(已解决)SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame.
python只是 “ 暂时 ” 复制了一份5至10行的数据,使df变为指向自己的数据块,于是才能完成变更列名以及完成后面的计算。在数据处理时为了把不同方式描述的数据分开进行处理用了loc进行选取,结果运行结果正常显示但是有很多warning,上网查了一下找到了解决办法。这是python的“链式索引”(chained indexing)而引起的错误或警告。注: 但这种切片并不会改变元数据数值(还得再想想...最后解决办法就是在选取代码后面加一个.copy()截取数据之后,内存并没有存储截取的数据。
原创
2024-03-14 22:11:28 ·
492 阅读 ·
1 评论