gpt4 book ai didi

python - 绘制 Pandas 数据框列之间的关系

转载 作者:太空宇宙 更新时间:2023-11-03 15:48:10 25 4
gpt4 key购买 nike

我有一个包含多列的Pandas Dataframe。目前我对两列感兴趣,它们看起来像这样:

DataFrame data

我想绘制一个条形图,其中包含黄色实例的行数,按年龄分割,如下所示:

Bar Graph - Yellow Color count per Age

10 岁时出现 3 个黄色实例,15 岁时出现 1 个黄色实例。

我可以从 Pandas 中得到我想要的东西吗?如果可以的话,如何得到?我对 Pandas 和这个知识领域非常陌生,所以任何指示都将受到赞赏。

最佳答案

考虑数据帧df

y, r, b, o = 'Yellow', 'Red', 'Blue', 'Orange'
df = pd.DataFrame(dict(
Color=[y, r, b, y, o, r, y, y],
Age=[10, 15, 20, 10, 20, 15, 15, 10]
))

df.groupby(['Color', 'Age']).size().loc[y].plot.bar()

enter image description here

<小时/>

获取相同数据的方法有很多种。
另一个例子

df.groupby('Color').Age.value_counts().loc['Yellow'].plot(kind='bar')

关于python - 绘制 Pandas 数据框列之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41580728/

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