python pandas生成视图/复制警告过滤多条件数据帧

2024-09-30 05:15:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道这篇文章是关于ad nauseum的,并且这个链接被反复引用(pandas: Returning a view versus a copy),但是我似乎不能在没有得到警告的情况下写这一行。这让我发疯了,我的语法看起来像是建议。在

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

有人能解释一下我犯了什么错误吗?在


Tags: view警告pandasdf链接语法情况建议
1条回答
网友
1楼 · 发布于 2024-09-30 05:15:02

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

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

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

相关问题 更多 >

    热门问题