2024-09-30 05:15:02 发布
网友
我知道这篇文章是关于ad nauseum的,并且这个链接被反复引用(pandas: Returning a view versus a copy),但是我似乎不能在没有得到警告的情况下写这一行。这让我发疯了,我的语法看起来像是建议。在
df['A'][(df['B']>=10) & (df['B']<50)] = 'group1'
有人能解释一下我犯了什么错误吗?在
如示例所示,使用.loc并将列和行条件放在同一订阅中:
.loc
df.loc[(df['B']>=10) & (df['B']<50), 'A'] = 'group1'
任何时候只要有两组括号,比如blah[...][...],就可以进行链式索引。为了避免链接索引,您需要将所有条件放入一组括号中。在
blah[...][...]
如示例所示,使用
.loc
并将列和行条件放在同一订阅中:任何时候只要有两组括号,比如
blah[...][...]
,就可以进行链式索引。为了避免链接索引,您需要将所有条件放入一组括号中。在相关问题 更多 >
编程相关推荐