gpt4 book ai didi

python - 从 Pandas 中的 DataFrame 条目中减去计数 (DataFrame.count())

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:56 24 4
gpt4 key购买 nike

我想从 df2 中的条目中减去 df1 的计数。

具体来说,我想从 df22018 行中减去收入的客户数量:

count = df1[df1['income']==0].count()

df2.loc('2018', 'income') -= count

我收到警告:

“正在尝试在 DataFrame 的切片副本上设置值

请参阅文档中的警告:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy "

问题似乎是 DataFrame.counts() 返回一个 Series 而不是数字。有什么想法吗?

最佳答案

您需要 len 作为 DataFrame 的长度:

count = len(df1[df1['income']==0])

但更好的是条件中的总和 TrueTrue 是类似于 1 的过程:

count = (df1['income']==0).sum()

关于python - 从 Pandas 中的 DataFrame 条目中减去计数 (DataFrame.count()),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48585399/

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