6.27数据分析实训任务1.2(python)

import pandas as pd

import matplotlib.pyplot as plt

读取数据,仅读取所需列

data = pd.read_csv(r"C:\Users\XXGC\Desktop\shiuxun3.csv", usecols="订单编号", "总金额")

计算订单数量

order_count = data"订单编号".nunique()

计算总金额的总和

total_amount = data"总金额".sum()

计算平均订单金额

average_amount = total_amount / order_count

打印整体购物情况

print("订单数量:", order_count)

print("总金额:", total_amount)

print("平均订单金额:", average_amount)

读取数据,仅读取所需列

data = pd.read_csv(r"C:\Users\XXGC\Desktop\shiuxun3.csv", usecols="订单编号", "总金额", "买家实际支付金额")

计算已付款订单的数量和总金额

paid_orders = datadata\["买家实际支付金额" > 0]

paid_order_count = paid_orders"订单编号".nunique()

paid_total_amount = paid_orders"买家实际支付金额".sum()

计算未付款订单的数量和总金额

unpaid_orders = datadata\["买家实际支付金额" == 0]

unpaid_order_count = unpaid_orders"订单编号".nunique()

unpaid_total_amount = unpaid_orders"总金额".sum()

打印总销售情况

print("已付款订单数量:", paid_order_count)

print("已付款订单总金额:", paid_total_amount)

print("未付款订单数量:", unpaid_order_count)

print("未付款订单总金额:", unpaid_total_amount)

读取数据,仅读取所需列

data = pd.read_csv(r"C:\Users\XXGC\Desktop\shiuxun3.csv", usecols="订单编号", "总金额")

计算产品价格的平均值、中位数、最大值和最小值

price_stats = data"总金额".agg("mean", "median", "max", "min")

读取数据

data = pd.read_csv(r"C:\Users\XXGC\Desktop\shiuxun3.csv")

将订单创建时间转换为日期时间格式

data"订单创建时间" = pd.to_datetime(data"订单创建时间")

按小时对订单创建时间进行分组,并计算每个小时的订单数量和总金额

hourly_sales = data.groupby(data"订单创建时间".dt.hour).agg({"订单编号": "nunique", "总金额": "sum"})

绘制折线图展示销售趋势

plt.figure(figsize=(10, 6))

plt.plot(hourly_sales.index, hourly_sales"订单编号", label="订单数量")

plt.plot(hourly_sales.index, hourly_sales"总金额", label="总金额")

plt.xlabel("小时")

plt.ylabel("数量/金额")

plt.title("销售趋势(按小时)")

plt.legend()

plt.grid(True)

plt.show()

打印产品价格分析

print(price_stats)

相关推荐
2501_944521592 小时前
Ramda 跨端三方库仓颉适配全流程
开发语言·javascript·flutter·php
行思理2 小时前
go语言学习难度及适合学习的人群
开发语言·学习·golang
wangchunyu1144 小时前
JAVA CompletableFuture异步编程实战
java·开发语言·python
程序 代码狂人5 小时前
切片表与分区表的区别(数据开发面试版)
java·大数据·开发语言·数据仓库·算法
2501_944521596 小时前
Immer 跨端三方库仓颉适配全流程
python·eclipse·django
信誓旦旦的程序猿6 小时前
【Python量化实战宝典 #26】止损与回撤控制手册:移动止损、最大回撤(Python 可跑)
python·1024程序员节·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
2501_944521596 小时前
Deepmerge 跨端三方库仓颉适配全流程
java·python·eclipse·github
Patrick在香港6 小时前
同一行 strftime,两台机器跑出两种日期
python·datetime·时区·locale·日期处理
2601_967987376 小时前
用Python+OpenCV+YOLO写个游戏脚本:从自动瞄准到自动采集的保姆级教程
python·opencv·yolo·目标检测·游戏自动化
meiying88386 小时前
快递单号批量查询Python脚本:从手动到自动化的完整实现
开发语言·python·自动化