首先,我创建一个DataFrame
In [61]: import pandas as pd
In [62]: df = pd.DataFrame([[1], [2], [3]])
Run Code Online (Sandbox Code Playgroud)
然后,我深深地复制了它 copy
In [63]: df2 = df.copy(deep=True)
Run Code Online (Sandbox Code Playgroud)
现在DataFrame不同了.
In [64]: id(df), id(df2)
Out[64]: (4385185040, 4385183312)
Run Code Online (Sandbox Code Playgroud)
但是,index仍然是一样的.
In [65]: id(df.index), id(df2.index)
Out[65]: (4385175264, 4385175264)
Run Code Online (Sandbox Code Playgroud)
在列中发生同样的事情,有没有什么方法可以轻松地将其复制到值,还有索引和列?