gpt4 book ai didi

python - 迭代 pandas 数据帧的所有列并计算每列中的值 (pd.Series.value_counts(dropna=False)) 不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 19:51:02 32 4
gpt4 key购买 nike

我想迭代 pandas 数据帧的所有列并计算每列中的值。

因此,我执行了以下代码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)))

让我知道它是否提供了所需的输出。

关于python - 迭代 pandas 数据帧的所有列并计算每列中的值 (pd.Series.value_counts(dropna=False)) 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59842841/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com