Пропустить до содержимого

Как добавить строку в Python DataFrame

[

Добавление строк в DataFrame в Python

В этом уроке мы рассмотрим, как добавлять строки в DataFrame с использованием библиотеки Pandas в Python. DataFrame - это основная структура данных, используемая в Pandas для анализа и манипуляции данными. Мы научимся добавлять строки в существующий DataFrame с помощью метода .loc.

Шаг 1: Создание DataFrame

Для начала создадим DataFrame, с которым будем работать. Для этого мы воспользуемся функцией pandas.DataFrame() и передадим ей словарь с данными.

import pandas as pd
data = {'Name': ['John', 'Alice', 'Bob'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)

Шаг 2: Использование .loc для добавления строк

Теперь, когда у нас есть исходный DataFrame, мы можем использовать метод .loc для добавления новых строк. Мы можем указать индекс, по которому хотим добавить новые значения, и передать новые значения в виде списка или массива.

new_row = {'Name': 'Tom',
'Age': 28,
'City': 'Berlin'}
df.loc[3] = new_row

В этом примере мы добавляем новую строку с индексом 3 и значениями, указанными в словаре new_row.

Полный код:

import pandas as pd
data = {'Name': ['John', 'Alice', 'Bob'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
new_row = {'Name': 'Tom',
'Age': 28,
'City': 'Berlin'}
df.loc[3] = new_row
print(df)

Результат:

NameAgeCity
0John25New York
1Alice30London
2Bob35Paris
3Tom28Berlin

Таким образом, мы успешно добавили новую строку в наш DataFrame с использованием метода .loc. Добавление строк осуществляется путем указания индекса и передачи новых значений в качестве словаря.

Теперь у вас есть представление о том, как добавлять строки в DataFrame в Python с помощью библиотеки Pandas.