gpt4 book ai didi

python - 为什么这个分组数据框没有显示预期的情节?

转载 作者:行者123 更新时间:2023-12-04 03:26:40 25 4
gpt4 key购买 nike

我有这个 pandas 数据框,我想在其中绘制每年的线图:

    year    month   canasta
0 2011 1 239.816531
1 2011 2 239.092353
2 2011 3 239.332308
3 2011 4 237.591538
4 2011 5 238.384231
... ... ... ...
59 2015 12 295.578605
60 2016 1 296.918861
61 2016 2 296.398701
62 2016 3 296.488780
63 2016 4 300.922927

我试过这段代码:

dca.groupby(['year', 'month'])['canasta'].mean().reset_index().plot()

但是我得到了这个结果: enter image description here

我一定是做错了什么。拜托,你能帮我解决这个问题吗? x 轴是月份,每年应该有一条线。

最佳答案

原因:因为在您执行reset_index 之后,yearmonth 变成了正常的列。 some_df.plot() 只是将数据帧的所有列绘制到一个图中,从而生成您发布的内容。

修复:尝试用unstack代替reset_index:

(dca.groupby(['year', 'month'])
['canasta'].mean()
.unstack('year').plot()
)

关于python - 为什么这个分组数据框没有显示预期的情节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67504175/

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