我有一个数据框data
,有两列:一个用于'内容'和一个标题'。我正在尝试导出每一列的内容'内容'到一个单独的.txt文件,我希望相应的行标题'是.txt文件的文件名。
到目前为止,我有这个,它适用于Title部分(每个文件具有不同的文件名),但不适用于Content部分:每个.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))
答案 0 :(得分:0)
使用iterrows
:
file = 'C:/mallet/mydata/thesisarticles/{}.txt'
for i, row in data.iterrows():
with open(file.format(row['Title']), 'w') as f:
f.write(str(row['Content']))
替代:
def f1(row):
with open(file.format(row['Title']), 'w') as f:
f.write(row['Content'])
data.apply(f1, axis=1)