下面给你一个从 0 到 1 用 Python 做销售分析的实战框架,适合初学者和职场数据分析场景。
先想清楚你要分析什么,例如:
常见销售数据字段:
| 字段 | 说明 |
|---|---|
| 日期 | 销售时间 |
| 地区 | 销售区域 |
| 产品 | 产品名称 |
| 数量 | 销售数量 |
| 单价 | 单件价格 |
| 金额 | 销售额 |
| 客户 | 客户名称 |
示例 CSV:
日期,地区,产品,数量,单价
2024-01-01,华东,手机,10,2000
2024-01-02,华南,电脑,5,5000
pip install pandas matplotlib seaborn
import pandas as pd
df = pd.read_csv("sales.csv")
df["日期"] = pd.to_datetime(df["日期"])
df["金额"] = df["数量"] * df["单价"]
常见清洗:
df.dropna()df.drop_duplicates()monthly = df.resample("M", on="日期")["金额"].sum()
import matplotlib.pyplot as plt
monthly.plot()
plt.title("月度销售额")
plt.show()
product_sales = df.groupby("产品")["金额"].sum().sort_values()
product_sales.plot(kind="barh")
plt.show()
region = df.groupby("地区")["金额"].sum()
region.plot(kind="pie", autopct="%1.1f%%")
plt.show()
df["月份"] = df["日期"].dt.to_period("M")
pivot = df.pivot_table(index="月份", values="金额", aggfunc="sum")
pivot["环比"] = pivot["金额"].pct_change()
如果你愿意,可以告诉我:
✅ 你是新手还是职场使用
✅ 有没有真实数据样例
✅ 想做哪一类销售分析
我可以直接帮你写完整可运行代码。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。