【发布时间】:2020-08-06 08:31:51
【问题描述】:
我正在尝试使用 pandas 从文本文件中导入数据。数据如下所示:
Step Time Pressure z=0 MoleFrac 1 z=0 MoleFrac 2 z=0 Mole flow z=0
[Int] [seconds] [bar.a] [-] [-] [gmole/s]
1 0.0000000 7.75425808E-01 1.30000000E-01 8.70000000E-01 6.00000000E-02
2 0.0556727 7.67785502E-01 1.30000000E-01 8.70000000E-01 6.00000000E-02
3 0.5673533 7.18327020E-01 1.30000000E-01 8.70000000E-01 6.00000000E-02
我试着这样做:
import pandas as pd
data = pd.read_csv('filename.txt', delimiter="\s+", header=[0,1])
如果我只使用一行作为标题,它会起作用,但是一旦我添加第二行,我就会收到一条错误消息:
IndexError: list index out of range
有什么想法吗?
【问题讨论】:
-
问题似乎出在分隔符上。用
,替换列之间的空格并将分隔符设置为相同的字符。