首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法读取python中的stata .dta文件

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

Stack Overflow用户
提问于 2017-11-01 09:01:08
回答 2查看 4.2K关注 0票数 3

我试图用.dta读取pandas.read_stata中的Stata (pandas.read_stata)文件,但是我得到了以下错误:

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

请给我建议。

EN

回答 2

Stack Overflow用户

发布于 2017-11-06 02:53:22

只需使用Pandas的delim_whitespace=True read_table(),然后确保包含header=Noneheader=None

票数 1
EN

Stack Overflow用户

发布于 2021-04-19 14:26:41

如果您的.dta文件的版本是110,或者熊猫不支持的其他内容,那么您可以很容易地使用吡咯烷酮 python。这个模块是一个优秀的Readstat C库的包装器。

吡咯烷酮的伟大之处在于,图书馆归还了熊猫的数据。下面是片段:

代码语言:javascript
复制
import pyreadstat    
dataframe, meta = pyreadstat.read_dta('Filepath.dta')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47051326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档