读取Pandas中的.dat文件有困难

2024-03-28 09:26:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把这个.dat文件:Airline list转换成可读的CSV文件。但是,由于某种原因,每次我这样做:

df = pd.read_csv('/path/airlines.dat', sep='\s+', header=None, skiprows=1)

我得到以下错误:

ParserError: Error tokenizing data. C error: Expected 2 fields in line 3, saw 3

我正确地读取了这个文件吗?我做错什么了


Tags: 文件csvpathnonedfreadseplist
1条回答
网友
1楼 · 发布于 2024-03-28 09:26:24

第一次尝试

df = pd.read_csv('/path/airlines.dat', header=None, skiprows=1)

请。
结果在我的情况下

pd.read_csv('/path/airlines.dat', header=None, skiprows=1).head()


#    0                                             1  ...               6  7
# 0  1                                Private flight  ...             NaN  Y
# 1  2                                   135 Airways  ...   United States  N
# 2  3                                 1Time Airline  ...    South Africa  Y
# 3  4  2 Sqn No 1 Elementary Flying Training School  ...  United Kingdom  N
# 4  5                               213 Flight Unit  ...          Russia  N

# [5 rows x 8 columns]

相关问题 更多 >