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)

相关推荐
Circ.3 分钟前
Python 调试 Litellm 本地大模型接口:模型列表与对话接口实操踩坑记录
开发语言·python
千里码aicood26 分钟前
基于ECharts的电商平台用户行为数据分析
信息可视化·数据分析·echarts
风早爽太1 小时前
用 ‌Render‌ 快速部署网站和常见问题解决
python·fastapi
现任明教教主~2 小时前
Thinkphp站群蜘蛛池SaaS系统YanyvSEO含多用户/积分/六大引擎计费/易支付对接
java·开发语言·spring
李航19832 小时前
给自己的图形引擎,配上了AI渲染,做设计真是太方便了
人工智能·python·计算机视觉·ai·ai编程
L@ncor2 小时前
第六章 框架开发实践 · 学习笔记(AutoGen / AgentScope / CAMEL / LangGraph)
python·框架·autogen·langgraph·agentscope
Zhou1411362 小时前
SpringSecurity_02_授权与高级功能
开发语言·python
码匠许师傅3 小时前
【C++三方组件】cpp-httplib:一个头文件起 HTTP 服务
开发语言·c++·http
摇滚侠3 小时前
《On Java 中文版 基础卷》阅读笔记 对象无处不在 03
java·笔记·python