![](/img/trans.png)
[英]Pandas Dataframe groupby one column and sum of all other columns
[英]Pandas groupby column and sum nulls of all other columns
我有一个具有以下结构的数据框:
import pandas as pd
df = pd.DataFrame({"a": [1, None, 2], "b": [4, 5, None], "group": ["a", "a", "b"]})
我想知道,按组分组,每列中有多少个空值。
在这种情况下,输出应该是:
group x y
0 a 1 0
1 b 0 1
我无法控制我有多少列或它们的名称。 谢谢!
将列group
转换为索引,通过DataFrame.isna
测试所有其他值的错误值,以及 count True
的sum
:
df = df.set_index('group').isna().groupby('group').sum().reset_index()
print(df)
group a b
0 a 1 0
1 b 0 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.