首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >熊猫和Stata 13档案

熊猫和Stata 13档案
EN

Stack Overflow用户
提问于 2014-06-05 07:00:42
回答 1查看 1.4K关注 0票数 2

我安装了熊猫0.13.1,但pandas.read_stata()无法读取以Stata 13格式创建的.dta文件,出现错误

代码语言:javascript
复制
TypeError: cannot concatenate 'str' and 'NoneType' objects

用Stata 12格式保存的同一数据集完全没有问题。

我认为最新发布的熊猫(0.13.1)处理了Stata 13数据集文件。我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-05 13:49:13

我猜你并没有做任何固有的错误,但是你的熊猫版本不能处理Stata 13数据集文件。正如帮助dta中记录的那样,Stata .dta数据集的格式随着Stata 13的发布而改变。

解决方案1.

将你的熊猫更新为0.14.0(2014年5月31日):

read_stata现在接受Stata 13格式(GH4291)

来源:http://pandas.pydata.org/pandas-docs/stable/whatsnew.html

解决方案2.

如果您可以访问Stata,有几种方法可以恢复到早期/不同的格式,这些方法应该与您早期版本的熊猫一起工作。见这个答案:

在R中读取Stata 13文件

编辑

解决方案3.

经过在GitHub上的一些讨论,熊猫似乎遇到了与Stata 13有关的问题,数据集是字符串变量。因此,另一种解决方案可能是将字符串转换为数字类型。请参见help encode,它将创建接近的值标签;如果字符串恰好是字符串类型中的数字,则可能是help realhelp destring

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24053652

复制
相关文章

相似问题

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