2024-06-16 10:59:44 发布
网友
我有一个要求,我试图计算值并将它们放入透视表中。在
这是我的数据帧
Cola Colb Apple Rippened Orange Rippened Apple UnRippened Mango UnRippened
我希望输出是这样的
请分享你的想法。在
IIUC:
In [178]: d.pivot_table(index='Cola', columns='Colb', aggfunc='size', fill_value=0) Out[178]: Colb Rippened UnRippened Cola Apple 1 1 Mango 0 1 Orange 1 0
使用我的最爱:pd.crosstab
pd.crosstab
df = pd.crosstab(df.Cola, df.Colb) print(df) Colb Rippened UnRippened Cola Apple 1 1 Mango 0 1 Orange 1 0
我喜欢这个问题。。。。在
选项1
pd.get_dummies(df.Cola).T.dot(pd.get_dummies(df.Colb)) Rippened UnRippened Apple 1 1 Mango 0 1 Orange 1 0
选项2
选项3
df.groupby(['Cola', 'Colb']).size().unstack(fill_value=0) Colb Rippened UnRippened Cola Apple 1 1 Mango 0 1 Orange 1 0
选项4
df.groupby('Cola').Colb.value_counts().unstack(fill_value=0) Colb Rippened UnRippened Cola Apple 1 1 Mango 0 1 Orange 1 0
IIUC:
使用我的最爱:
pd.crosstab
我喜欢这个问题。。。。在
选项1
选项2
^{pr2}$选项3
选项4
相关问题 更多 >
编程相关推荐