我正在尝试使用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“
是否有某种方法可以将它们划分为不同的列?数据也被分组。 谢谢