gpt4 book ai didi

python pandas - 生成具有多个条件的 View /复制警告过滤数据框

转载 作者:行者123 更新时间:2023-11-30 23:07:53 25 4
gpt4 key购买 nike

我知道这篇文章是关于广告令人作呕的,并且这个链接已被反复引用( pandas: Returning a view versus a copy ),但我似乎无法在没有收到警告的情况下写出这一简单的行。这让我发疯,我的语法看起来像建议。

df['A'][(df['B']>=10) & (df['B']<50)] = 'group1'

有人可以解释一下我犯了什么错误吗?

最佳答案

如示例所示,使用 .loc 并将列条件和行条件放在同一个订阅中:

df.loc[(df['B']>=10) & (df['B']<50), 'A'] = 'group1'

只要有两组括号,例如 blah[...][...],您就在进行链式索引。为了避免链式索引,您需要将所有条件放入一组括号中。

关于python pandas - 生成具有多个条件的 View /复制警告过滤数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32018034/

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