我有一个dataframe,我想在其中将列值分成列,并对类别求和,按2列分组
数据
tar date ex ppr stat
aa q122 bb 10 hi
aa q122 bb 15 hello
aa q122 bb 10 hi
cc q222 zz 20 hey
cc q222 zz 15 hello
所需的
tar date count ppr_sum hi hello hey
aa q122 3 35 2 1 0
cc q222 2 35 0 1 1
做
df1 = pd.crosstab(index = [df['tar'], df['date']], columns = df['stat'])
ppr_sum = df1.groupby(['tar','date'])['ppr'].sum()
仍然无法获取stat列的和。如有任何建议,我们将不胜感激
尝试使用
get_dummies
和groupby
:相关问题 更多 >
编程相关推荐