解决方案:学会识别链式索引,不惜一切代价避免使用链式索引
-
如果要更改原始数据,请使用单一赋值操作(
loc):data.loc[data.bidder == 'parakeet2004', 'bidderrate'] = 100 -
如果想要一个副本,请确保强制让 Pandas 创建副本:
winners = data.loc[data.bid == data.price].copy() winners.loc[304, 'bidder'] = 'therealname'
强烈不推荐直接关闭警告,不过还是提供一下关闭警告的设置方法:
pd.set_option('mode.chained_assignment', None)
本文详细介绍了如何在使用Pandas库进行数据处理时避免链式索引,通过正确的方法如loc赋值和使用copy()来创建数据副本,从而提升数据操作的效率和代码的稳定性。
1518

被折叠的 条评论
为什么被折叠?



