这应该非常明显,但是我无法在线找到答案:
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
df2 = df
del df
如何将df
重命名为df2
而不创建副本并删除原始文件?
答案 0 :(得分:3)
您已经完成了想要的工作。
此行
df2 = df
将引用的副本复制到df
,因此两个变量都指向同一数据帧。它不会复制数据帧。要验证这一点:
>>> df2 is df
True
此后,del df
不会删除数据框,而是删除指向它的变量。