Pandas: como adicionar uma linha a um dataframe vazio
Você pode usar a seguinte sintaxe básica para adicionar uma linha a um DataFrame vazio do pandas:
#define row to add some_row = pd. DataFrame ([{' column1 ':' value1 ', ' column2 ':' value2 '}]) #add row to empty DataFrame df = pd. concat ([df, some_row])
Os exemplos a seguir mostram como usar essa sintaxe na prática.
Exemplo 1: Adicionar uma linha a um DataFrame vazio
O código a seguir mostra como adicionar uma linha a um DataFrame vazio do 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
Observe que criamos um DataFrame vazio usando pd.DataFrame() e então adicionamos uma linha ao DataFrame usando a função concat() .
Exemplo 2: Adicionar várias linhas a um DataFrame vazio
O código a seguir mostra como adicionar várias linhas a um DataFrame vazio do 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
Mais uma vez, criamos um DataFrame vazio usando pd.DataFrame() e então adicionamos várias linhas ao DataFrame usando a função concat() .
Nota : Você pode encontrar a documentação completa da função pandas concat() aqui .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em pandas:
Como renomear colunas no Pandas
Como adicionar uma coluna a um DataFrame do Pandas
Como alterar a ordem das colunas no Pandas DataFrame