Сначала я создаю DataFrame
In [61]: import pandas as pd
In [62]: df = pd.DataFrame([[1], [2], [3]])
Затем я глубоко копирую его copy
In [63]: df2 = df.copy(deep=True)
Теперь DataFrame
отличаются.
In [64]: id(df), id(df2)
Out[64]: (4385185040, 4385183312)
Однако index
все те же.
In [65]: id(df.index), id(df2.index)
Out[65]: (4385175264, 4385175264)
То же самое происходит в столбцах, есть ли способ, которым я могу легко скопировать его не только значения, но также индекс и столбцы?