熊猫-按值分组并拆分为列

时间:2020-04-02 18:35:12

标签: python pandas dataframe group-by

很难解释,所以这是我拥有的数据格式的示例:

Brand       Level   Count
Amazon      One     2500
Apple       One     1000
Apple       Two     2000
Google      One     2000
Google      Two     1500
Microsoft   One     1500
Microsoft   Two     1000

我要以这种格式显示它:

Brand       One     Two
Amazon      2500    0
Apple       1000    2000
Google      2000    1500
Microsoft   1500    1000

以下代码有效:

df_with_dummies = pd.get_dummies(df, columns=['Level'], prefix='', prefix_sep='')
for level in df.Level.unique():
    wd[level]*=wd.Count

final = df_with_dummies.groupby('Brand').sum()

但是,有些事情告诉我应该有一种更好的方法来到达那里。

0 个答案:

没有答案