📜  在 pandas DataFrame 的顶部添加一行

📅  最后修改于: 2022-05-13 01:55:23.820000             🧑  作者: Mango

在 pandas DataFrame 的顶部添加一行

Pandas DataFrame 是具有标记轴(行和列)的二维大小可变、可能异构的表格数据结构。
让我们看看如何在 pandas DataFrame 的顶部添加一行。
首先观察这个数据集。

Python3
# 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)


Python3
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)


Python3
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)


Python3
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)


代码#1:通过将旧数据框与新数据框连接起来,在给定数据框的顶部添加行。

Python3

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:通过将旧数据框与新数据框连接起来,在给定数据框的顶部添加行。

Python3

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[] 方法将旧数据帧与新数据帧连接起来,在给定数据帧的顶部添加行。

Python3

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)

输出: