我有一个奇数csv文件,它有数据头值和它的相应数据,方式如下:
,,,Completed Milling Job,,,,,, # row 1
,,,,Extended Report,,,,,
,,Job Spec numerical control,,,,,,,
Job Number,3456,,,,,, Operator Id,clipper,
Coder Machine Name,Caterpillar,,,,,,Job Start time,3/12/2013 6:22,
Machine type,Stepper motor,,,,,,Job end time,3/12/2013 9:16,
我需要从这个结构中提取数据,按照下面的结构创建另一个csv文件:
Status,Job Number,Coder Machine Name,Machine type, Operator Id,Job Start time,Job end time,,, # header
Completed Milling Job,3456,Caterpillar,Stepper motor,clipper,3/12/2013 6:22,3/12/2013 9:16,,, # data row
如果您注意到,会添加一个名为“status”的新标题列,但该值位于csv文件的第一行。输出文件中的其余列名是从原始文件中提取的。你知道吗
任何想法都将不胜感激-谢谢
假设所有文件都与此完全相同(至少在CAP方面),这应该可以工作,尽管我只能根据您提供的确切数据来保证:
它接受一个glob参数(比如
Job*.data
)和一个输出文件名,并且应该构造您需要的内容。保存为'所以,派伊'或者别的什么,然后作为python so.py <data_files_wildcarded> output.csv
运行它这里有一个解决方案,它可以处理任何CSV文件,这些文件遵循与您所展示的相同的模式。这是一个非常恶劣的格式。你知道吗
我对这个问题产生了兴趣,并在午休时着手解决。代码如下:
相关问题 更多 >
编程相关推荐