Pandy: jak dodać wiersz do pustej ramki dataframe
Możesz użyć następującej podstawowej składni, aby dodać wiersz do pustej ramki DataFrame pandy:
#define row to add some_row = pd. DataFrame ([{' column1 ':' value1 ', ' column2 ':' value2 '}]) #add row to empty DataFrame df = pd. concat ([df, some_row])
Poniższe przykłady pokazują, jak używać tej składni w praktyce.
Przykład 1: Dodaj wiersz do pustej ramki danych
Poniższy kod pokazuje, jak dodać wiersz do pustej ramki DataFrame pandy:
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
Zauważ, że utworzyliśmy pustą ramkę DataFrame za pomocą pd.DataFrame() , a następnie dodaliśmy wiersz do DataFrame za pomocą funkcji concat() .
Przykład 2: Dodaj wiele wierszy do pustej ramki danych
Poniższy kod pokazuje, jak dodać wiele wierszy do pustej ramki DataFrame pand:
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
Po raz kolejny utworzyliśmy pustą ramkę DataFrame za pomocą pd.DataFrame() , a następnie dodaliśmy kilka wierszy do DataFrame za pomocą funkcji concat() .
Uwaga : pełną dokumentację funkcji concat() pandy można znaleźć tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w pandach:
Jak zmienić nazwy kolumn w Pandach
Jak dodać kolumnę do ramki danych Pandas
Jak zmienić kolejność kolumn w Pandas DataFrame