@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, а не саму копию этого объекта.