这应该是非常明显的,但我在网上找不到答案:
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
df2 = df
del df
如何在不创建副本和删除原始文件的情况下将df
重命名为df2
?
你已经做了你想做的事。
这条线
df2 = df
复制了对df
的引用,因此两个变量都指向同一个数据帧。它不会复制数据帧。要验证这一点:
>>> df2 is df
True
之后,del df
不会删除数据帧,它会删除指向它的变量。