无法读取python中的stata.dta文件

无法读取python中的stata.dta文件,python,pandas,stata,Python,Pandas,Stata,我正在尝试使用pandas.read_Stata)读取Python中的Stata(.dta)文件,但出现以下错误: ValueError:给定Stata文件的版本不是104、105、108、111(Stata 7SE)、113(Stata 8/9)、114(Stata 10/11)、115(Stata 12)、117(Stata 13)或118(Stata 14) 请告知。只需使用熊猫的read_table(),然后确保包含delim_whitespace=True和header=None 如果

我正在尝试使用
pandas.read_Stata
)读取Python中的Stata(
.dta
)文件,但出现以下错误:

ValueError:给定Stata文件的版本不是104、105、108、111(Stata 7SE)、113(Stata 8/9)、114(Stata 10/11)、115(Stata 12)、117(Stata 13)或118(Stata 14)


请告知。

只需使用熊猫的read_table(),然后确保包含delim_whitespace=Trueheader=None

如果.dta文件的版本是110或pandas不支持的其他版本,则可以轻松使用python库。此模块是优秀的Readstat C库的包装器

最大的好处是库返回数据帧。以下是片段:

import pyreadstat    
dataframe, meta = pyreadstat.read_dta('Filepath.dta')

你是说.dta吗?是的.dta文件:-),键入错误如果在文本编辑器中检查Stata.dta文件,第一个字符将类似于
118
,并且释放必须是
读取Stata
错误消息中给定的值之一。我尝试了,我得到了cparserror错误:错误标记数据。C错误:第5行应该有8个字段,saw 18,数据很拥挤,我想delim_空格可能不起作用。你能打开记事本中的文件,看看那里的数据是什么样子吗?是csv吗?是的,我打开了,不是逗号分隔的。它可以用一些特殊的字符和符号来分隔。