用pandas库计算每月成交金额并生成条形图
时间: 2023-07-12 12:29:52 浏览: 94
统计个股区间成交金额
好的,可以先通过pandas读取数据,假设数据存储在csv文件中,可以使用如下代码读取:
```python
import pandas as pd
data = pd.read_csv("data.csv")
```
其中,"data.csv"是数据文件的路径,读取完成后可以使用`data.head()`查看前几行数据是否正确。
接下来,我们可以使用pandas的`groupby`函数对数据按月份进行分组,并计算每月成交金额的总和,代码如下:
```python
monthly_sales = data.groupby(pd.to_datetime(data['交易日期']).dt.strftime('%Y-%m')).sum()['成交金额']
```
其中,`pd.to_datetime(data['交易日期']).dt.strftime('%Y-%m')`是将日期格式化为年月格式,然后使用`groupby`函数对年月格式的日期进行分组,并对每组的成交金额进行求和。
最后,我们可以通过matplotlib库生成条形图,代码如下:
```python
import matplotlib.pyplot as plt
plt.bar(monthly_sales.index, monthly_sales.values)
plt.xlabel('月份')
plt.ylabel('成交金额')
plt.show()
```
其中,`monthly_sales.index`是月份数据的索引,`monthly_sales.values`是成交金额的值,`plt.bar()`函数用于生成条形图,`plt.xlabel()`和`plt.ylabel()`分别设置X轴和Y轴的标签,`plt.show()`用于显示生成的图表。
阅读全文