Как вставить строку в dataframe pandas? 📊

Чтобы вставить строку в dataframe pandas, можно использовать метод loc. Вот пример:


import pandas as pd

# Создаем пустой dataframe
df = pd.DataFrame(columns=['Имя', 'Возраст', 'Город'])

# Создаем новую строку
new_row = {'Имя': 'Анна', 'Возраст': 25, 'Город': 'Москва'}

# Вставляем строку в dataframe
df.loc[len(df)] = new_row

# Проверяем результат
print(df)

В результате выполнения данного кода будет добавлена новая строка с именем 'Анна', возрастом 25 и городом 'Москва' в dataframe.

Детальный ответ

Как вставить строку в dataframe pandas

Чтобы вставить строку в DataFrame в библиотеке pandas, вам понадобится использовать метод loc. Метод loc позволяет обращаться к отдельным элементам или группам элементов в DataFrame по меткам.

Вот как выглядит общий синтаксис:

df.loc[row_index] = row_data

Где:

  • df - ваш DataFrame
  • row_index - индекс строки, в которую вы хотите вставить данные
  • row_data - данные, которые вы хотите вставить

Предположим, у нас есть следующий DataFrame:

import pandas as pd

data = {'Имя': ['Анна', 'Иван', 'Мария'],
        'Возраст': [25, 30, 35]}

df = pd.DataFrame(data)

Сейчас DataFrame выглядит так:

Имя Возраст
0 Анна 25
1 Иван 30
2 Мария 35

Для того, чтобы вставить новую строку с данными ['Петр', 40] в наш DataFrame, мы можем использовать следующий код:

df.loc[3] = ['Петр', 40]

Теперь DataFrame будет выглядеть следующим образом:

Имя Возраст
0 Анна 25
1 Иван 30
2 Мария 35
3 Петр 40

Как видите, новая строка успешно добавлена в DataFrame.

Если вам нужно вставить несколько строк одновременно, вы можете передать список списков или массив NumPy в качестве данных для вставки:

new_rows = [['Алексей', 45], ['Ольга', 50]]
df.loc[len(df)] = new_rows

Обратите внимание, что мы указываем len(df) в качестве значения нового индекса, чтобы вставить строки в конец DataFrame.

Теперь, если мы выведем DataFrame, то увидим, что новые строки были успешно добавлены:

Имя Возраст
0 Анна 25
1 Иван 30
2 Мария 35
3 Петр 40
4 Алексей 45
5 Ольга 50

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

Видео по теме

Pandas Базовый №4. Операции со столбцами DataFrame

Датафреймы pandas. Добавление строк

Pandas Базовый №5. Операции со строками

Похожие статьи:

Как найти None в pandas dataframe 🔍📊

Как вставить строку в dataframe pandas? 📊

🔧 Как установить индекс pandas на свой компьютер: подробный гайд 🔧