相关疑难解决方法(0)

在pandas中,我可以深度复制DataFrame,包括其索引和列吗?

首先,我创建一个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)

在列中发生同样的事情,有没有什么方法可以轻松地将其复制到值,还有索引和列?

python pandas

25
推荐指数
2
解决办法
2万
查看次数

标签 统计

pandas ×1

python ×1