Python 使用Panda导入XYDATA

Python 使用Panda导入XYDATA,python,pandas,Python,Pandas,我有以下数据文件 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+

我有以下数据文件

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

我认为您应该在阅读时添加
delim_whitespace
参数

data=pd.read\u表('file.dat',
skiprows=1,
nrows=40,
delim_空格=True)

文件是否拆分为多个小迷你表?您是否介意向我们展示
data.head()
?@datanovel是的@我加上去了,很好,谢谢。知道如何将第一行作为表头导入吗?只需删除参数skiprows=1。因为第一行没有相同的分隔符,所以无法工作