我有一个看起来像这样的 .dat 文件。
6.74E+01 "methane" "74-82-8" "L"
5.06E+01 "ethane" "74-84-0" "L"
7.16E+01 "propane" "74-98-6" "L"
9.59E+01 "butane" "106-97-8" "L"
1.20E+02 "2-methylpropane" "75-28-5" "L"
3.73E+02 "dimethylpropane" "463-82-1" "L"
1.25E+02 "pentane" "109-66-0" "L"
这个 .dat 文件似乎是随意创建的。据我所知,这些列由不同数量的空格分隔。在文件的下方,一些行还有一个额外的注释列。我需要将其读入 Pandas 数据框。我努力了...
raw = pd.read_table(r'FILE PATH')
raw.columns = ['Value', 'Name', 'Numbers', 'Letter']
然后引发错误说“发生异常:ValueError 长度不匹配:预期轴有 1 个元素,新值有 4 个元素”
我期待一个错误,但这使它看起来只有 1 列。我完全不知所措,我希望有人能提供帮助。谢谢
编辑:额外的列有一个分隔空间。
1.01E-02 "2,3-benzindene" "86-73-7" "M" ! fluorene