Как добавить строчку в Pandas: простой руководство с пошаговой инструкцией
Чтобы добавить строку в Pandas, вы можете использовать метод append()
или loc[]
. Вот примеры использования каждого метода:
Используя метод append()
:
import pandas as pd
# Создание исходного DataFrame
df = pd.DataFrame({'Имя': ['Алиса', 'Боб'],
'Возраст': [25, 30]})
# Создание новой строки
new_row = {'Имя': 'Карла', 'Возраст': 35}
# Добавление новой строки в DataFrame
df = df.append(new_row, ignore_index=True)
Используя метод loc[]
:
import pandas as pd
# Создание исходного DataFrame
df = pd.DataFrame({'Имя': ['Алиса', 'Боб'],
'Возраст': [25, 30]})
# Создание новой строки
new_row = {'Имя': 'Карла', 'Возраст': 35}
# Добавление новой строки в DataFrame
df.loc[len(df)] = new_row
Оба этих метода позволяют добавить новую строку в DataFrame. Используйте метод, который вам больше нравится или который лучше соответствует вашим потребностям.
Детальный ответ
Как добавить строчку в pandas
Добавление новой строчки в pandas DataFrame может быть достигнуто с помощью нескольких способов. В этой статье мы рассмотрим два наиболее распространенных подхода.
1. Использование метода append
Метод append
позволяет добавить новую строчку к существующему DataFrame. При этом будет создан новый DataFrame, содержащий исходные данные и добавленную строчку.
import pandas as pd
# Создаем DataFrame
df = pd.DataFrame({'Имя': ['Анна', 'Мария', 'Иван'],
'Возраст': [25, 30, 35]})
# Создаем новую строчку
new_row = {'Имя': 'Сергей', 'Возраст': 28}
# Добавляем новую строчку с помощью метода append
updated_df = df.append(new_row, ignore_index=True)
print(updated_df)
В данном примере мы создаем DataFrame, содержащий имена и возраст. Затем мы создаем словарь с новой строчкой, которую хотим добавить. Используя метод append
, мы добавляем новую строчку в DataFrame. Параметр ignore_index=True
гарантирует переиндексацию DataFrame после добавления новой строчки.
2. Использование метода loc
Метод loc
позволяет выбрать конкретное место в DataFrame и присвоить ему новую строчку.
import pandas as pd
# Создаем DataFrame
df = pd.DataFrame({'Имя': ['Анна', 'Мария', 'Иван'],
'Возраст': [25, 30, 35]})
# Создаем новую строчку
new_row = {'Имя': 'Сергей', 'Возраст': 28}
# Используем метод loc для добавления новой строчки
df.loc[len(df)] = new_row
print(df)
В этом примере мы используем метод loc
, чтобы найти последний индекс DataFrame с помощью len(df)
и присвоить ему новую строчку. В результате новая строчка будет добавлена в DataFrame.
Заключение
Теперь вы знаете два популярных способа добавить строчку в pandas DataFrame. Вы можете выбрать подход, который лучше соответствует вашим потребностям и предпочтениям.