如何遍历DataFrame的行并将这些行添加到空白DataFrame?

时间:2019-06-11 15:55:56

标签: pandas python-2.7

我有两个填充的DataFrame,即df1和df2。我也有一个空的数据框(测试):

df1 = pd.read_excel(xlpath1, sheetname='Sheet1')
df2 = pd.read_excel(xlpath2, sheetname='Sheet1')
test = pd.DataFrame()

我想遍历df1的行,并将这些行添加到空的测试Dataframe中。当我尝试以下操作时,我没有得到任何错误,但是没有添加任何内容到测试DataFrame:

for i, j in df1.iterrows():
    test.append(j)

有什么想法吗?我是否需要首先将适当的列添加到测试DataFrame?我的最终目标是遍历多个DataFrame,并将唯一的项目添加到空DataFrame(例如,添加出现在多个DataFrame之一中的项目)。

1 个答案:

答案 0 :(得分:0)

如果要在空数据框df2上附加数据框df1,则可以使用熊猫的concat函数。

test = pd.concat([df1, test], axis = 0)

轴= 0;用于按行追加两个数据框