Python 熊猫:如何将col1的每一行保存到单独的文件中,并将col2的每一行作为文件名?

Python 熊猫:如何将col1的每一行保存到单独的文件中,并将col2的每一行作为文件名?,python,pandas,export,Python,Pandas,Export,我有一个数据框,data,有两列:一列表示“内容”,另一列表示“标题”。我正在尝试将“Content”列的每一行导出到一个单独的.txt文件中,我希望“Title”对应的行是这个.txt文件的文件名 到目前为止,我已经有了这个,它对标题部分(每个文件都有不同的文件名)很有效,但对内容部分却没有效果:每个.txt文件都有相同的内容——最后一行的内容。如何更改它,使每个.txt文件都有正确的内容 file = 'C:/mallet/mydata/thesisarticles/{}.txt' for

我有一个数据框,
data
,有两列:一列表示“内容”,另一列表示“标题”。我正在尝试将“Content”列的每一行导出到一个单独的.txt文件中,我希望“Title”对应的行是这个.txt文件的文件名

到目前为止,我已经有了这个,它对标题部分(每个文件都有不同的文件名)很有效,但对内容部分却没有效果:每个.txt文件都有相同的内容——最后一行的内容。如何更改它,使每个.txt文件都有正确的内容

file = 'C:/mallet/mydata/thesisarticles/{}.txt'

for row2 in data['Title']:
    for row in data['Content']:
        with open(file.format(row2), 'w') as f:
            f.write(str(row))
使用:

备选方案:

def f1(row):
    with open(file.format(row['Title']), 'w') as f:
        f.write(row['Content'])

data.apply(f1, axis=1)
def f1(row):
    with open(file.format(row['Title']), 'w') as f:
        f.write(row['Content'])

data.apply(f1, axis=1)