在pandas DataFrame的顶部添加一个行
Pandas DataFrame是二维的大小可变的,可能是异质的表格数据结构,有标记的轴(行和列)。
让我们看看如何在pandas DataFrame的顶部添加一行。
先观察一下这个数据集。
# 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)
代码#1:通过连接旧的数据框架和新的数据框架,在给定的数据框架的顶部添加行。
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)
输出:
代码#2:通过连接旧的数据框架和新的数据框架,在给定的数据框架的顶部添加行。
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)
输出:
代码#3:通过使用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)
输出: