gpt4 book ai didi

python - 如何绘制分组数据?

转载 作者:行者123 更新时间:2023-12-04 16:38:51 25 4
gpt4 key购买 nike

我有以下数据框,它是包含 18 种汽车的 200 行的子集。

import pandas as pd

cars = {'Vnum': [1497, 1923, 1002, 1229, 1168, 1644, 2002, 1879, 1265, 1176, 1305, 1080],
'name': ['Honda Civic','Toyota Corolla','Honda Civic', 'Toyota Corolla','Ford Focus','Audi A4','Honda Civic','Honda Civic','Toyota Corolla','Toyota Corolla','Toyota Corolla','Honda Civic'],
'Enum': [23, 9, 2, 45, 13, 4, 25, 11, 6, 14, 27, 8],
'Syear': [2019, 2000, 2003, 2000, 2000, 2019, 1977, 2000, 2003, 2003, 2000, 2000],

}

df = pd.DataFrame(cars, columns = ['Vnum', 'name','Vnum','Syear'])

print (df)

我需要你的帮助来可视化数据。

我想要一个横轴上显示汽车名称的条形图,还有一个显示每年数量的条形图。 (我加一张图)任何其他情节都可以,我只需要查看汽车和年份编号的关系即可。

我不能离开这段代码。

df_gg=df.groupby(['name','Syear']); df_gg.groups

enter image description here

最佳答案

使用(高效替代)-

df.groupby(['name', 'Syear'])['Vnum'].count().unstack(level=-1).plot(kind = 'bar', rot = 0)

enter image description here

时间

@Mlang's解决方案-

300 ms ± 59.2 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)

这个-

53.1 ms ± 4.65 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)

关于python - 如何绘制分组数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64844351/

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