我在Python

时间:2017-03-03 04:09:05

标签: python pandas dataframe

我注意到我的代码中有一些有趣的行为。

如果我做df1 = df2,然后df2 = df3。如果我看里面,为什么df1也等于df3?与DataFrame.copy有关(deep = True)?

在简单变量中是否会观察到相同的行为,或者只有像DF这样的复杂对象?

enter image description here

感谢。

1 个答案:

答案 0 :(得分:0)

要复制值而不是内存位置,需要使用df1 = df2.copy()。这主要适用于复杂的物体。