这是我的第一篇文章(我已经在谷歌上搜索了一整天,但找不到任何东西),请温柔一点。
所以我正在使用一个包含多个列、一些浮点数、一些布尔值的数据框。
col_1 col_2 col_3 col_4 col_5 col_6
0 38.109375 37.515625 True False (64, 69) F
1 27.265625 28.484375 True False (74, 79) M
2 26.843750 27.015625 False True (64, 69) F
我想重新订购/制作一个新的 df 其中:
是 groupby col_6 AND col_5 (检查)
具有 col_1 和 col_2 的平均值(检查)
在 col_3 和 col_4 中计算“True”(不起作用)
到目前为止我的方法:
new_df = df.groupby(['col_6', 'col_5']).agg({'col_5' : ['count'], 'col_1' : ['mean'], 'col_2' : ['mean']})
表的图像。
但我不知道如何计算也与 col_5 和 col_6 相关的“trues”?希望这是有道理的,有人可以提供帮助。
呼唤远方
芜湖不芜
相关分类