Adicionar uma linha no topo do DataFrame do pandas
O Pandas DataFrame é uma estrutura de dados tabular bidimensional mutável em tamanho, potencialmente heterogênea, com eixos rotulados (linhas e colunas).
Vamos ver como podemos adicionar uma linha no topo do pandas DataFrame.
Observe este conjunto de dados primeiro.
# importing pandas module
import pandas as pd
# making data frame
df = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
df.head(10)
Código # 1: adicionar linha no topo de determinado dataframe concatenando o antigo dataframe com o novo.
new_row = pd.DataFrame({'Name':'Geeks', 'Team':'Boston', 'Number':3,
'Position':'PG', 'Age':33, 'Height':'6-2',
'Weight':189, 'College':'MIT', 'Salary':99999},
index =[0])
# simply concatenate both dataframes
df = pd.concat([new_row, df]).reset_index(drop = True)
df.head(5)
Saída:
Código # 2: adicionar linha no topo de determinado dataframe concatenando o antigo dataframe com o novo.
new_row = pd.DataFrame({'Name':'Geeks', 'Team':'Boston', 'Number':3,
'Position':'PG', 'Age':33, 'Height':'6-2',
'Weight':189, 'College':'MIT', 'Salary':99999}, index =[0])
# Concatenate new_row with df
df = pd.concat([new_row, df[:]]).reset_index(drop = True)
df.head(5)
Saída:
Código # 3: adicionar linha no topo de determinado dataframe concatenando o antigo dataframe com o novo usando o método df.ix [].
new_row = pd.DataFrame({'Name':'Geeks', 'Team':'Boston', 'Number':3,
'Position':'PG', 'Age':33, 'Height':'6-2',
'Weight':189, 'College':'MIT', 'Salary':99999}, index =[0])
df = pd.concat([new_row, df.ix[:]]).reset_index(drop = True)
df.head(5)
Saída:
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva