Python更改熊猫数据框的名称

SAF*_*FEX 0 python dataframe pandas

这应该是非常明显的,但我在网上找不到答案:

df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
df2 = df
del df
Run Code Online (Sandbox Code Playgroud)

如何重新命名df,以df2不创建副本,并删除原来的?

Boa*_*les 5

你已经做了你想做的。

这条线

df2 = df
Run Code Online (Sandbox Code Playgroud)

使一个参考的副本,以df使两个变量指向同一数据帧。它不复制数据帧。要验证这一点:

>>> df2 is df
True
Run Code Online (Sandbox Code Playgroud)

之后,del df不会删除数据框,而是删除指向它的变量。