如何使用python解析与INI结构类似的数据文件?
我有一个包含以下格式的大数据的文件:如何使用python解析与INI结构类似的数据文件?,python,pandas,database,parsing,text-parsing,Python,Pandas,Database,Parsing,Text Parsing,我有一个包含以下格式的大数据的文件: [metadata] metadata1 metadata2 metadata3 [data] label1 label2 label3 0 0 0 0 0 0 0 0 0 ... 我正在尝试将数据部分作为数据帧加载到python脚本中进行处理 到目前为止,我所尝试的是将文件加载到excel中,并将其保存为工作表,然后使用pandas.read\u excel()将其加载到数据框中,但这并不像您
[metadata]
metadata1 metadata2 metadata3
[data]
label1 label2 label3
0 0 0
0 0 0
0 0 0
...
我正在尝试将数据部分作为数据帧加载到python脚本中进行处理
到目前为止,我所尝试的是将文件加载到excel中,并将其保存为工作表,然后使用pandas.read\u excel()
将其加载到数据框中,但这并不像您想象的那样是一个实用的解决方案
我将感谢您在这个问题上的帮助,谢谢 我将按以下方式处理:打开文件进行读取,使用行直到找到
[data]
,然后将其交给pandas.read\u csv
指定空白作为分隔符。让file.txt
content
[metadata]
metadata1 metadata2 metadata3
[data]
label1 label2 label3
0 0 0
0 0 0
0 0 0
然后
输出
label1 label2 label3
0 0 0 0
1 0 0 0
2 0 0 0
说明:文件的尾部可能被视为csv文件,以空格作为分隔符,通过使用最多[数据]
的行,我想指出以下内容是合法的csv,然后使用pandas.read_csv
函数。请注意,如果知道带有标签的行之前的行数,则可能只利用pandas.read\u csv
的skiprows
label1 label2 label3
0 0 0 0
1 0 0 0
2 0 0 0