📊 Как создать копию таблицы pandas: простое руководство
import pandas as pd
# Создание копии таблицы
df_copy = df.copy()
Детальный ответ
Как создать копию таблицы pandas
Для создания копии таблицы в библиотеке pandas, вы можете использовать метод copy()
. Этот метод создает глубокую копию данных, что означает, что изменения, внесенные в исходную таблицу, не будут отражаться в копии. Это полезно, если вы хотите сохранить исходные данные без изменений и продолжить работать с копией.
Вот пример, демонстрирующий использование метода copy()
:
import pandas as pd
# Создание исходной таблицы
data = {'Имя': ['Анна', 'Иван', 'Мария'],
'Возраст': [25, 30, 35]}
df_original = pd.DataFrame(data)
# Создание копии таблицы
df_copy = df_original.copy()
# Изменение данных в исходной таблице
df_original.loc[0, 'Возраст'] = 26
# Проверка содержимого обеих таблиц
print("Исходная таблица:")
print(df_original)
print("\nКопия таблицы:")
print(df_copy)
Этот код создает таблицу с именем "df_original" и заполняет ее данными о трех людях (имя и возраст). Затем он создает копию этой таблицы с именем "df_copy" с помощью метода copy()
. После этого он изменяет возраст первого человека в исходной таблице, чтобы продемонстрировать, что изменения не влияют на копию таблицы. В результате выводятся оба DataFrame для сравнения содержимого.
В консоли вы увидите следующий вывод:
Исходная таблица:
Имя Возраст
0 Анна 26
1 Иван 30
2 Мария 35
Копия таблицы:
Имя Возраст
0 Анна 25
1 Иван 30
2 Мария 35
Как видите, при изменении возраста первого человека в df_original
, возраст в df_copy
остается неизменным. Это подтверждает, что копия таблицы была успешно создана.
Теперь вы знаете, как создать копию таблицы pandas с помощью метода copy()
. Такую копию можно использовать для безопасной работы с данными, не изменяя исходную таблицу.