编写代码:用python读取csv,如何计算2015年中同一天的产品总需求量,并在一张图上绘制2015年每日总需求量变化曲线,和年产品需求量平均值曲线。x轴为日(一年365天),y轴为每日需求量,表头为2015年每日需求量变化曲线
时间: 2024-05-04 22:16:38 浏览: 76
您好,很高兴为您解答。以下是代码示例:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件
df = pd.read_csv('data.csv')
# 筛选出2015年的数据
year2015 = df[df['日期'].str.startswith('2015')]
# 按日期分组并计算总需求量
daily_demand = year2015.groupby('日期')['需求量'].sum()
# 绘制每日总需求量变化曲线
daily_demand.plot(figsize=(10, 6))
plt.title('2015年每日总需求量变化曲线')
plt.xlabel('日期')
plt.ylabel('需求量')
plt.show()
# 计算年产品需求量平均值
avg_demand = year2015['需求量'].mean()
# 绘制年产品需求量平均值曲线
plt.axhline(y=avg_demand, color='r', linestyle='--')
plt.title('2015年年产品需求量平均值曲线')
plt.xlabel('日期')
plt.ylabel('需求量')
plt.show()
```
请注意,此代码中的“data.csv”应该替换为您的数据文件名,数据文件应按照以下格式存储:
```
日期,需求量
2015/1/1,100
2015/1/2,120
2015/1/3,90
……
```
希望能对您有所帮助。如果您还有其他问题,欢迎继续提问。
阅读全文