Как добавить строчку в 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. Вы можете выбрать подход, который лучше соответствует вашим потребностям и предпочтениям.

Видео по теме

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

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

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

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

Как добавить строчку в Pandas: простой руководство с пошаговой инструкцией