【发布时间】:2015-10-10 12:14:39
【问题描述】:
我必须用这种结构打开一个文件
Date/time,Field1_avg,Field1_std,Field2_max,Field2_min,Field3_std,Field3_avg
2014-11-19 23:50:00,3.5,0,1,4.8,0.9,9.6,0.75
2014-11-20 23:50:00,4.5,0,1,4.3,0.9,9.1,0.75
2014-11-21 23:50:00,4.5,0,1,4.3,0.9,9.1,0.75
#MOREDATA and before the headers start a line empty
#line empty
[header]
name='blabla'
height=23
[header1]
#and so on
那么第一行就是表的字段名;
表格从第二行到不定行数据;
然后一行空;
最后是带有信息的不同标题。
事情是读取文件,循环读取第一行并用pandas创建一个表。
然后退出循环并使用默认值创建字典,因为信息与部分不同,我希望最后有一个字典,每个键的值数量相同。如果该部分中的值不存在,则添加 '' 或 0。
ConfigParser 似乎是使用默认值创建字典的最佳解决方案,但问题在于开头的信息。不是header,然后报错。
有什么想法吗?
谢谢
【问题讨论】:
标签: python dictionary collections configparser