我想遍历我的熊猫数据框的所有列,并计算每列中的值。
所以我执行了下面的代码df.apply(pd.Series.value_counts)
,对我来说效果很好。
但是,现在我想像下面这样在我的代码中添加参数'dropna = False':df.apply(pd.Series.value_counts(dropna=False))
。但是现在我收到以下错误:
value_counts() missing 1 required positional argument: 'self'
有人知道,如何解决此问题?
问候
您可以使用lambda以便将参数dropna=False
传递给value_counts
函数
df.apply((lambda x: pd.Series.value_counts(x, dropna=False)))
让我知道它是否提供了所需的输出。