将数据行连接到Pandas中的新数据帧

时间:2014-07-21 16:22:39

标签: python pandas

我正在通过Pandas处理Python中的大量数据。我有一个包含感兴趣的标识符的文件和一个包含可能与这些标识符匹配的行的数据文件。

我编写了一段代码,它使用第一个文件中的标识符来查找与第二个文件中的标识符匹配的数据行。该代码目前将感兴趣的行输出到终端(通过“打印”)。我想将我的代码找到的数据行加载到DataFrame中,以便输出可以写入csv文件(通过“pandas.to_csv”),但我不确定如何继续。

这是目前的代码:

for i in range(0, len(egg.index)):
#selects datum in file1 as search term
    identifier = egg.ix[i,0]
    for j in range(0, len(b.index)):
    #searches file2 for row indexed by identifier
        if identifier in b.ix[j, "SAMPLE_ID"]:
        print b.ix[j]
        #prints row to console
        outputdf = concat(b.ix[j])
        #should concatenate row to a fresh dataframe for output; fails

谢谢!

1 个答案:

答案 0 :(得分:0)

df.to_csv(path, mode='a')

将行追加到现有文件中。

(我想把这个问题写在你的问题的评论中,但我没有足够的声誉去做。)