Python 即使使用说明,在pandas中设置CopyWarning
我有以下代码:Python 即使使用说明,在pandas中设置CopyWarning,python,pandas,Python,Pandas,我有以下代码: self.filtered_rwr = self.rwr[self.rwr['type'].str.contains('Process')] self.filtered_rwr.insert(0, 'Session', 0) self.filtered_rwr.loc[:, 'Session'] = self.session_title 其中self.rwr是一个数据帧 我的问题是,在以下情况下,我获得了此操作的设置WithCopyWarning: 我
self.filtered_rwr = self.rwr[self.rwr['type'].str.contains('Process')]
self.filtered_rwr.insert(0, 'Session', 0)
self.filtered_rwr.loc[:, 'Session'] = self.session_title
其中self.rwr是一个数据帧
我的问题是,在以下情况下,我获得了此操作的设置WithCopyWarning:
Thx
loc
不会神奇地解决您的问题。问题发生在那之前。您正在创建一个副本并处理该副本,这就是为什么它被称为SettingWithCopyWarning
。将此行更改为:self.filtered\u rwr=self.rwr[self.rwr['type'].str.contains('Process')].copy()
,它将解决您的问题。但我的自我。rwr是巨大的,不会需要很长时间吗?假设我不再需要它,我可以跳过副本吗?只需加强它们之间的联系?您还可以超越警告: