Pandas:如何向空 dataframe 添加行


您可以使用以下基本语法向空 pandas DataFrame 添加行:

 #define row to add
some_row = pd. DataFrame ([{' column1 ':' value1 ', ' column2 ':' value2 '}])

#add row to empty DataFrame
df = pd. concat ([df, some_row])

以下示例展示了如何在实践中使用此语法。

示例 1:向空 DataFrame 添加一行

以下代码显示了如何向空 pandas DataFrame 添加行:

 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

请注意,我们使用pd.DataFrame()创建了一个空 DataFrame,然后使用concat()函数向 DataFrame 添加了一行。

示例 2:向空 DataFrame 添加多行

以下代码显示了如何将多行添加到空的 pandas DataFrame:

 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

我们再次使用pd.DataFrame()创建一个空的 DataFrame,然后使用concat()函数向 DataFrame 添加几行。

注意:您可以在此处找到 pandas concat()函数的完整文档。

其他资源

以下教程解释了如何在 pandas 中执行其他常见任务:

如何重命名 Pandas 中的列
如何向 Pandas DataFrame 添加列
如何更改 Pandas DataFrame 中的列顺序

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注