有人能向我解釋蟒蛇熊貓數據框複製(深= FALSE)VS副本(深= TRUE)VS「=」
df2 = df1
df2 = df1.copy()
df3 = df1.copy(deep=False)
之間的差異我已經嘗試了所有的選項,並做了如下:
df1 = pd.DataFrame([1,2,3,4,5])
df2 = df1
df3 = df1.copy()
df4 = df1.copy(deep=False)
df1 = pd.DataFrame([9,9,9])
並返回如下:
df1: [9,9,9]
df2: [1,2,3,4,5]
df3: [1,2,3,4,5]
df4: [1,2,3,4,5]
所以,我觀察之間的輸出無差別和.copy(deep=False)
。爲什麼?
我期望的選項 '=' 一個,複製(),複製(深= FALSE)返回[9,9,9]
我在想什麼嗎?
嗨!但是df1.copy()和df1.copy(deep = False)有什麼區別?你可以改進示例來展示這種差異嗎? – karolszk