【发布时间】:2019-10-06 14:12:24
【问题描述】:
我在一个文件夹中有 4 个 csv 文件,我将它们单独加载为 python 中的数据帧作为数据帧。我处理这些数据帧中的每一个,以将唯一的“文件名”单独作为一个列表并将其写入一个新的 csv 文件。
现在我想将所有数据帧的所有文件名写入输出文件。
file_list=[]
for fileno in data.groupby(['date','age'])['File_No']:
file_list.append(fileno)
with open(r'D:\Data\core_data\file1.csv', "w") as csvFile:
writer = csv.writer(csvFile)
writer.writerows(file_list)
这里的数据是一个数据帧。这会产生此数据框中存在的文件名列表,如下所示:
[((Timestamp('2018-01-15 00:00:00'), '1', 1), 0 1011
1 1012
2 1013
3 1014...]
所以我需要两件事:
我不想在列表输出中出现
'((Timestamp('2018-01-15 00:00:00'), '1', 1)'。所有数据帧的列表应写入一个列表列表:
[[file_1 文件名列表],[file_2 文件名列表],[ file_3 文件名]]
【问题讨论】: