gpt4 book ai didi

python - 使用 group by 和 sum 在 python 中绘图

转载 作者:行者123 更新时间:2023-12-01 09:33:59 25 4
gpt4 key购买 nike

我正在尝试使用以下数据绘制图表。我需要图表 Year 与 Txns

原始数据,即代码中的dataset1=

WeekDay Day Month   Year    Time    Txns
1 5 1 2015 3 1
1 5 1 2015 4 4
1 5 1 2015 5 1
1 5 1 2015 7 2

这是group by和sum之后的数据,即代码中的plot=

Index       Txns
(2014, 12) 5786
(2015, 1) 70828
(2015, 2) 63228
(2015, 3) 74320

我的代码:

plot = dataset1.groupby(['Year', 'Month'])['Txns'].sum()
plot_df = plot.unstack('Month').loc[:, 'Txns']
plot_df.index = pd.PeriodIndex(plot_df.index.tolist(), freq='2015')
plot_df.plot()

我每次都会收到此错误:

KeyError: 'the label [Txns] is not in the [columns]'

我该如何解决这个问题?

最佳答案

如果您想按年份分组并求和 Txns,为什么不直接使用 data.groupby('Year').Txns.sum() 呢?

.plot() 如果你想绘制它:

enter image description here

或年度行:

enter image description here

关于python - 使用 group by 和 sum 在 python 中绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49701161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com