如何使用Pandas读取以下(两列)数据(来自.dat文件)
TIME XGSM
2004 006 01 00 01 37 600 1
2004 006 01 00 02 32 800 5
2004 006 01 00 03 28 000 8
2004 006 01 00 04 23 200 11
2004 006 01 00 05 18 400 17
列分隔符为(至少)2个空格。
我试过了
df = pd.read_table("test.dat", sep="\s+", usecols=['TIME', 'XGSM'])
print df
但有指纹
TIME XGSM
2004 6
2004 6
2004 6
2004 6
2004 6
可以将参数usecols与列的顺序一起使用:
编辑:
您可以使用分隔符
regex
-2和更多空格,然后添加engine='python'
,因为警告:也可以尝试
pd.read_fwf()
(将固定宽度格式化行的表读取到DataFrame):相关问题 更多 >
编程相关推荐