gpt4 book ai didi

python - 用 pandas 绘制每个国家的图表

转载 作者:行者123 更新时间:2023-12-01 01:10:42 24 4
gpt4 key购买 nike

我有一个包含三列的数据框。第一个代表国家/地区,第二个是天数,第三个是计数列。示例如下所示:

将 pandas 导入为 pd

df = pd.DataFrame({'国家':['美国','美国','IND','英国','英国','英国'],
“天”:[4,5,6,8,9,4],
'计数': [10,13,7,8,2,10]})

我想在 X 轴上绘制每个国家的天数,在 Y 轴上绘制计数(线图),但我希望这些图表位于一个框架中,就像成对图一样。有办法实现这一点吗?另外,我不确定如何过滤数据框并绘制过滤后的对象,因为我想要每个国家一张图表?

我想要一些类似的东西,对于美国来说,它看起来像这样

天数 = [4,5]计数 = [10,13]plt.plot(天数,计数,颜色='绿色')plt.xlabel('天数')plt.ylabel('计数')plt.title('美国的天数与计数')plt.show()

但我希望每个国家都在一个单独的图中,但在一个框架中,就像一对图一样。任何帮助都会有用。谢谢!

最佳答案

可能有更好的内置方法,但我会使用:

for country in df['Country'].unique():
df[df['Country']==country].sort_values('Days').plot.line(x='Days',
y='Count',
title=country)

关于python - 用 pandas 绘制每个国家的图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54892769/

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