我有以下数据文件
XYDATA, Internal Energy
0.0000000000e+00 0.0000000000e+00
5.0005283356e+00 4.6192109585e-03
1.0000238419e+01 1.0114063509e-02
1.5000775337e+01 2.3850044236e-02
...
ENDATA
XYDATA, Kinetic Energy
0.0000000000e+00 0.0000000000e+00
5.0005283356e+00 4.3820664287e-03
1.0000238419e+01 8.0710751936e-03
1.5000775337e+01 3.4025760833e-03
...
我要导入的以绘制两列。我尝试使用panda
来执行此操作,但是它不起作用,输出数据仅由一列组成。这是我尝试过的:
data = pd.read_table('file.dat',skiprows=1,nrows=40)
这是我获得的data.head()
:
0.0000000000e+00 0.0000000000e+00
0 5.0005283356e+00 4.6192109585e-03
1 1.0000238419e+01 1.0114063509e-02
2 1.5000775337e+01 2.3850044236e-02
3 2.0000486374e+01 3.9014153183e-02
4 2.5000198364e+01 6.1761483550e-02
答案 0 :(得分:1)
我认为您在阅读时应该添加delim_whitespace
参数。
data = pd.read_table('file.dat',
skiprows=1,
nrows=40,
delim_whitespace=True)