使用Python 3将.dat文件读入pandas数据框中,分隔各列

时间:2019-06-13 19:22:53

标签: python-3.x pandas

我正在尝试使用Python3将.dat文件读取到熊猫数据框中。 .dat文件来自以下网站:http://stev.oapd.inaf.it/cgi-bin/cmd_3.3,在浏览器中打开时看起来像这样:

# Zini     MH   logAge Mini        int_IMF         Mass   logL    logTe  logg  label   McoreTP C_O  period0 period1 pmode  Mloss  tau1m   X   Y   Xc  Xn  Xo  Cexcess  Z     mbolmag  Gmag    G_BPbrmag  G_BPftmag  G_RPmag
0.0152 0.01508 6.60000 0.0900000036 1.0816895962    0.090 -1.674  3.4146  3.676    0  0.000  0.545     0.00     0.00 -1  -1.3e-14      0.00 7.092e-01 2.755e-01 2.746e-03 7.408e-04 6.719e-03 -1.000 1.527e-02 8.954 10.976 13.461 13.502 9.548
0.0152 0.01508 6.60000 0.0904459953 1.0859483480    0.090 -1.672  3.4147  3.677    0  0.000  0.545     0.00     0.00 -1  -1.3e-14      0.00 7.092e-01 2.755e-01 2.746e-03 7.408e-04 6.719e-03 -1.000 1.527e-02 8.950 10.971 13.457 13.498 9.544

我不能仅仅将其复制粘贴到电子表格中,因为在某些时候数据会偏向错误的列。

我尝试使用下面的代码,该代码取自类似问题的答案。

data = pd.read_csv("/Users/me/Desktop/PadovaIsochrones/TestPadovaIsochrone.csv", sep='\s{25,}', header=11, engine='python')

我希望得到一个带有.dat文件列的熊猫数据框,但实际上我得到了一个标题为“#Zini MH logAge Mini int_IMF Mass logL logTe logg label McoreTP C_O period0 period1 periodpmode Mloss tau1m XY Xc的列的数据框。 Xn Xo Cexcess Z mbolmag Gmag G_BPbrmag G_BPftmag G_RPmag“

是否有某种方法可以将它们划分为不同的列?数据也被分组。 谢谢

0 个答案:

没有答案