我想将一个txt文件中的一些数据划入一个dataframe,但是当我通过pandas模块打开这个文件时,数据只有一列。我想把这些数据分成17列。txt文件中的数据如下所示:
在python中,我使用pandas编写了以下代码:
import pandas as pd
count=1
nama = 'Data/'+'%d.txt'%(count)
df = pd.read_table(nama,sep = '\t',header=None)
df_head1=df
df_sta=df
data_sta=df_sta.drop([0,1,2,3,4,5])
print(data_sta)
我需要分成像sta、日期、时间、纬度、经度和sta时间这样的列。如果我在excel中划界,我想要的数据如下所示: The data i want
ps:我使用了delim\u whitespace=True,但它没有运行,消息是: 错误.errors.ParserError:标记数据时出错。C错误:第6行应为3个字段,SAW4
如果按制表符“\t”分隔不起作用,请使用:
这与使用
delimiter=r"\s+"
类似,但我觉得上面的方法比regex快。你知道吗相关问题 更多 >
编程相关推荐