熊猫和Stata 13文件

查尔斯

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

TypeError: cannot concatenate 'str' and 'NoneType' objects

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

我认为最新版本的熊猫(0.13.1)处理了Stata 13数据集文件。难道我做错了什么?

罗伯托·费雷尔

我的猜测是您没有做任何天生的错误,但是您的熊猫版本无法处理Stata 13数据集文件。help dta中所述,Stata .dta数据集的格式随Stata 13的发布而改变。

解决方案1。

将您的熊猫更新到v0.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 real或者help destring,如果字符串恰好是字符串类型中的数字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中读取Stata 13文件

来自分类Dev

在R中读取Stata 14文件

来自分类Dev

窥探熊猫的hdf5文件中的行数

来自分类Dev

从URL读取压缩的Stata文件到熊猫

来自分类Dev

Struts 2文件上传和AWS

来自分类Dev

Nautilus和Nemo无法识别python 3文件

来自分类Dev

HTML 5文件api和jcrop问题

来自分类Dev

Nautilus和Nemo无法识别python 3文件

来自分类Dev

PHP上传和零文件大小

来自分类Dev

Struts 2文件上传和AWS

来自分类Dev

串联和循环MP3文件

来自分类Dev

Bash 5文件名扩展和nullglob

来自分类Dev

VLC和m3u8文件

来自分类Dev

Python熊猫使用read_hdf和HDFStore.select从HDF5文件读取特定值

来自分类Dev

Python熊猫使用read_hdf和HDFStore.select从HDF5文件读取特定值

来自分类Dev

用熊猫编写时,为什么CSV文件比HDF5文件小?

来自分类Dev

熊猫在多个文件上合并并保存在同一文件中

来自分类Dev

Apache:Errno 13文件权限被拒绝

来自分类Dev

串联两个大熊猫.HDFStore HDF5文件

来自分类Dev

重复将单个熊猫数据框附加到h5文件中

来自分类Dev

多次打开和关闭同一文件与长时间打开文件

来自分类Dev

从同一文件和不同文件调用nodejs函数

来自分类Dev

SignAPK-PEM文件和PK8文件

来自分类Dev

是否可以从tar + bzip2文件的开头获取文件列表和字节范围?

来自分类Dev

剩余的文件夹和.tar.bz2文件?

来自分类Dev

.pem文件和.p12文件以及URL-哦,我的

来自分类Dev

将WP和主题的本地安装从site1文件夹复制到site 2文件夹

来自分类Dev

混合Ruby和bash命令-mv返回“ x和y是同一文件”

来自分类Dev

同一文件中有多个应用和控制器