Pandas: как добавить строку в пустой dataframe
Вы можете использовать следующий базовый синтаксис, чтобы добавить строку в пустой DataFrame pandas:
#define row to add some_row = pd. DataFrame ([{' column1 ':' value1 ', ' column2 ':' value2 '}]) #add row to empty DataFrame df = pd. concat ([df, some_row])
Следующие примеры показывают, как использовать этот синтаксис на практике.
Пример 1. Добавление строки в пустой фрейм данных
Следующий код показывает, как добавить строку в пустой DataFrame pandas:
import pandas as pd #create empty DataFrame df = pd. DataFrame () #define row to add row_to_append = pd. DataFrame ([{' team ':' Mavericks ', ' points ':' 31 '}]) #add row to empty DataFrame df = pd. concat ([df, row_to_append]) #view updated DataFrame print (df) team points 0 Mavericks 31
Обратите внимание, что мы создали пустой DataFrame с помощью pd.DataFrame() , а затем добавили строку в DataFrame с помощью функции concat() .
Пример 2. Добавление нескольких строк в пустой фрейм данных
Следующий код показывает, как добавить несколько строк в пустой DataFrame pandas:
import pandas as pd #create empty DataFrame df = pd. DataFrame () #define rows to add rows_to_append = pd. DataFrame ([{' team ':' Mavericks ', ' points ':' 31 '}, {' team ': ' Hawks ', ' points ': ' 20 '}, {' team ': ' Hornets ', ' points ': ' 25 '}, {' team ':' Jazz ', ' points ': ' 43 '}]) #add row to empty DataFrame df = pd. concat ([df, rows_to_append]) #view updated DataFrame print (df) team points 0 Mavericks 31 1 Hawks 20 2 Hornets 25 3 Jazz 43
Мы снова создали пустой DataFrame с помощью pd.DataFrame() , а затем добавили несколько строк в DataFrame с помощью функции concat() .
Примечание . Полную документацию по функции pandas concat() можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в pandas:
Как переименовать столбцы в Pandas
Как добавить столбец в DataFrame Pandas
Как изменить порядок столбцов в Pandas DataFrame