赞
踩
pandas.DataFrame.copy
DataFrame.copy(deep=True)
当deep=false相当于引用,原值改变复制的结果随着改变。
data=DataFrame.copy(deep=False)
等价于
data=DataFrame
假设有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
结果,x 也改成了10
data.loc[["a"],["0"]]=11
x=data.copy(deep=True)
data.loc[["a"],["0"]]=10
x
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。