我正在尝试为一系列pandas数据帧中的每个字符串创建一个文本文件。
我想用该系列的索引编号命名该文件,以便一目了然,我可以确信我已经获得了索引的相应文件。
我无法在SO上找到解决方案,也不知道如何将索引号传递到文件名中
数据样本可下载here。
下面是我用来编号文件的代码
d = testdata
file = 'data/app_name/{}app_name.txt'
n = 0 # to number the files
for row in d.iteritems():
with open(file.format(n), 'w') as f:
f.write(str(row))
n += 1
部分解决方案是:
testdata.sort_index(inplace=True)
d = testdata
file = 'data/description/{}app_name.txt'
n = 1 # to number the files
for row in d.iteritems():
with open(file.format(n), 'w') as f:
f.write(str(row))
n += 1
但是,我更愿意找到一个解决方案,我不需要对我使用的每个数据集进行排序。
答案 0 :(得分:1)
d = testdata
file = 'data/app_name/{}app_name.txt'
n = 0 # to number the files
for row in d.iteritems():
with open(file.format(row[0]), 'w') as f:
f.write(str(row))
n += 1
那么你不会抓住第一列吗?那么row [0]会是你的数值吗?