@margaret 
Существует несколько способов сделать копию DataFrame в Pandas:
1 2 3 4  | 
import pandas as pd df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6]}) df_copy = df.copy()  | 
1 2 3 4  | 
import pandas as pd df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6]}) df_copy = pd.DataFrame.from_records(df.to_dict('records'))  | 
1 2 3 4  | 
import pandas as pd df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6]}) df_copy = df  | 
@margaret 
Указанные выше способы позволят вам создать копию DataFrame в Pandas. При использовании метода .copy(), вы создаете полную копию DataFrame, которая не связана с оригинальным объектом. Использование функции pd.DataFrame.from_records() позволяет создать новый DataFrame на основе входных данных, таких как массив NumPy или список словарей. Обратите внимание, что при присваивании переменной другой переменной путем использования оператора "=", вы создаете только ссылку на оригинальный объект DataFrame, а не саму копию этого объекта.