当前位置:   article > 正文

DataFrame的copy的用法_dataframe copy

dataframe copy
pandas.DataFrame.copy
DataFrame.copy(deep=True)
  • 1
  • 2

当deep=false相当于引用,原值改变复制的结果随着改变。

data=DataFrame.copy(deep=False)
等价于
data=DataFrame
  • 1
  • 2
  • 3

假设有DataFrame
在这里插入图片描述

data.loc[["a"],["0"]]=11  #修改data第一行第一列的值为11
x=data.copy(deep=False) 
data.loc[["a"],["0"]]=10 #修改data第一行第一列的值为10
x # 如果x是深拷贝,data 的修改不会影响 x 的值,x 应该还是11
  • 1
  • 2
  • 3
  • 4

结果,x 也改成了10
在这里插入图片描述

data.loc[["a"],["0"]]=11
x=data.copy(deep=True)
data.loc[["a"],["0"]]=10
x
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/153283
推荐阅读
相关标签
  

闽ICP备14008679号