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

Чтобы добавить строку в DataFrame в Python, вы можете использовать метод append() или функцию concat().

Используя метод append(), вы можете добавить новую строку к существующему DataFrame. Вот пример:

import pandas as pd

# Создаем DataFrame
df = pd.DataFrame({'Имя': ['Анна', 'Мария'],
                   'Возраст': [25, 30]})

# Создаем новую строку
new_row = pd.Series({'Имя': 'Екатерина', 'Возраст': 28})

# Добавляем новую строку к DataFrame
df = df.append(new_row, ignore_index=True)

print(df)

Используя функцию concat(), вы можете объединить два DataFrame, включая новую строку. Вот пример:

import pandas as pd

# Создаем первый DataFrame
df1 = pd.DataFrame({'Имя': ['Анна'],
                    'Возраст': [25]})

# Создаем второй DataFrame с новой строкой
df2 = pd.DataFrame({'Имя': ['Мария'],
                    'Возраст': [30]})

# Объединяем два DataFrame с помощью функции concat()
df = pd.concat([df1, df2], ignore_index=True)

print(df)

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

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

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

1. Использование метода append

Метод append позволяет добавить новую строку в DataFrame путем объединения его с другим DataFrame или словарем.

Пример использования метода append:


import pandas as pd

# Создание DataFrame
df = pd.DataFrame({'Имя': ['Алексей', 'Мария', 'Елена'],
                   'Возраст': [25, 30, 35]})

# Создание новой строки
new_row = pd.DataFrame({'Имя': ['Иван'],
                        'Возраст': [40]})

# Добавление новой строки с использованием метода append
df = df.append(new_row, ignore_index=True)

print(df)
    

Вывод:


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

2. Использование метода loc

Метод loc позволяет добавить новую строку в DataFrame путем присвоения значений этой строки по индексу.

Пример использования метода loc:


import pandas as pd

# Создание DataFrame
df = pd.DataFrame({'Имя': ['Алексей', 'Мария', 'Елена'],
                   'Возраст': [25, 30, 35]})

# Добавление новой строки с использованием метода loc
df.loc[3] = ['Иван', 40]

print(df)
    

Вывод:


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

3. Использование метода loc и словаря

Метод loc также позволяет добавить новую строку в DataFrame, используя словарь, содержащий значения каждого столбца.

Пример использования метода loc с использованием словаря:


import pandas as pd

# Создание DataFrame
df = pd.DataFrame({'Имя': ['Алексей', 'Мария', 'Елена'],
                   'Возраст': [25, 30, 35]})

# Добавление новой строки с использованием метода loc и словаря
df.loc[3] = {'Имя': 'Иван', 'Возраст': 40}

print(df)
    

Вывод:


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

4. Использование метода loc и Series

Метод loc также можно использовать для добавления новой строки в DataFrame с использованием объекта Series, содержащего значения каждого столбца.

Пример использования метода loc с использованием объекта Series:


import pandas as pd

# Создание DataFrame
df = pd.DataFrame({'Имя': ['Алексей', 'Мария', 'Елена'],
                   'Возраст': [25, 30, 35]})

# Создание объекта Series
new_row = pd.Series(['Иван', 40], index=df.columns)

# Добавление новой строки с использованием метода loc и объекта Series
df.loc[3] = new_row

print(df)
    

Вывод:


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

Заключение

В этой статье мы рассмотрели несколько способов, как добавить новую строку в DataFrame в Python с использованием библиотеки pandas. Мы рассмотрели использование метода append, метода loc с объектами DataFrame, словарем и объектом Series. Теперь вы можете легко добавлять строки в DataFrame в своем коде.

Видео по теме

How to Add a New Row to Pandas DataFrame - Python Pandas Tutorial

How to insert/add a new row in Pandas Dataframe | Append a list to Pandas Dataframe| Pandas Tutorial

How to Add a Row To a Data Frame in Pandas (Python)

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

Что такое интегратор в Python? 🐍🔎 Подробное объяснение и примеры

🔍 Как перебрать все элементы массива Python и сделать это с лёгкостью

Как raise в Python повышает результат работы: что делает и как использовать?

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

Что такое Jupiter Python? Изучаем возможности и преимущества 🌟

Как стать успешным программистом Python: советы для начинающих

Как успешно проинтегрировать словарь в Python? 🐍✨