pandas中的dataframe使用loc取数据之后进行操作后对原来的dataframe产生影响的bug

发布时间 2023-09-14 23:22:46作者: FreeCheng

相关问题:

Python pandas.DataFrame在用ix, loc, iloc 索引的时候就相当于拷贝copy了一个对象_reachHigher的博客-CSDN博客

 

针对这样子的dataframe:

如果进行单列选取后得到的是series类型的数据:

那么对part_1进行修改后会对原来的df产生修改:

如果进行单列选取的时候就上[],那么得到的part_df为dataframe类型:

那么这样对part_1进行修改后不会对原来的df产生修改:

所以,在遇到此类可能会对原来的数据产生修改的情况还是进行.copy()或者deepcopy()