In pandas, can I deeply copy a DataFrame including its index and column?

前端 未结 2 1097
孤街浪徒
孤街浪徒 2020-12-03 04:59

First, I create a DataFrame

In [61]: import pandas as pd
In [62]: df = pd.DataFrame([[1], [2], [3]])

Then, I deeply copy it by copy

2条回答
  •  广开言路
    2020-12-03 05:14

    Latest version of Pandas does not have this issue anymore

      import pandas as pd
      df = pd.DataFrame([[1], [2], [3]])
    
      df2 = df.copy(deep=True)
    
      id(df), id(df2)
      Out[3]: (136575472, 127792400)
    
      id(df.index), id(df2.index)
      Out[4]: (145820144, 127657008)
    

提交回复
热议问题