gpt4 book ai didi

python - 来自多个数据框的 Pandas 中的条形图

转载 作者:太空宇宙 更新时间:2023-11-04 02:09:07 27 4
gpt4 key购买 nike

假设我有三个具有相同索引和相同列名的数据帧:df1、df2、df3。

df1

Hour | X1 | X2 | X3 | X4
0 | 15 | 13 | 25 | 37
1 | 26 | 52 | 21 | 45
2 | 18 | 45 | 45 | 25
3 | 65 | 38 | 98 | 14

df2

Hour | X1 | X2 | X3 | X4
0 | 10 | 13 | 45 | 37
1 | 20 | 53 | 31 | 45
2 | 13 | 43 | 45 | 25
3 | 65 | 32 | 38 | 14

df3

Hour | X1 | X2 | X3 | X4
0 | 11 | 13 | 25 | 37
1 | 21 | 52 | 21 | 45
2 | 18 | 41 | 45 | 25
3 | 65 | 31 | 98 | 14

时间是我的索引。我想创建一个条形图。 x 轴是小时索引,Y 轴是每个数据帧的 X1 值,我有图例“df1”、“df2”和“df3”。

绘图的通用格式应该是这样的 enter image description here

最佳答案

使用 concat + unstack

pd.concat([df1,df2,df3],keys=[1,2,3]).unstack(0).plot(kind='bar')

enter image description here

关于python - 来自多个数据框的 Pandas 中的条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54011415/

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