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 中的列顺序