groupby,具有python可视化功能

问题描述 投票:0回答:1

我的数据框看起来像-

state       material
bihar          a
wb             b
ap             a
bihar          a
bihar          d
ap             b

我希望数据框看起来像-

state        state_contribution     material_a  material_b  material_c  material_d
bihar            3/6                   2/6         0          0             1/6
wb               1/6                   1/6         0          0              0
ap               2/6                   1/6         1/6        0              0

基于此,我想绘制一些有意义的故事(基于某些饼图或条形图)。意味着国家明智的比哈尔贡献很高,然后是ap和wb。或比阿哈尔邦的material_a贡献很高。

如何在python中做到

python-3.x pandas matplotlib pandas-groupby seaborn
1个回答
0
投票

您可以在每个组上将df.groupbydf.groupby一起使用。使用pd.Series.value_countspd.Series.value_counts添加到每列,并使用df.add_prefix添加df.add_prefix,这是轴1上的总和。

material_

0
投票

用途:

df.assign
© www.soinside.com 2019 - 2024. All rights reserved.