python与R兼容羽毛与字符串

python与R兼容羽毛与字符串,第1张

概述我在将一个羽毛对象读入从 python会话中输出的R时遇到错误. 在python中: In [248]: import pandas as pdIn [249]: pd.DataFrame({'col': ['a','b','c']}).to_feather('strings_df.feather') 在R: > library(feather)> df = read_feather('st 我在将一个羽毛对象读入从 python会话中输出的R时遇到错误.

在python中:

In [248]: import pandas as pdIn [249]: pd.DataFrame({'col': ['a','b','c']}).to_feather('strings_df.feather')

在R:

> library(feather)> df = read_feather('strings_df.feather')Error in coldataFeather(x,i) :   RAW() can only be applIEd to a 'raw',not a 'List'

这与字符串在pandas.SerIEs中存储为对象的事实有关吗?关于这里发生了什么的任何想法?

会话信息:

[R

R version 3.3.1 (2016-06-21) Platform: x86_64-apple-darwin13.4.0
(64-bit) Running under: OS X 10.10.5 (Yosemite)

locale: [1]
en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages: [1] stats graphics Grdevices utils
datasets methods base

other attached packages: [1] feather_0.3.0

loaded via a namespace (and not attached): [1] assertthat_0.1 hms_0.2
tools_3.3.1 tibble_1.2 Rcpp_0.12.5

Python

‘2.7.10 (default,Jul 3 2015,
12:05:53) \n[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)]’

Pandas version: ‘0.20.3’

Numpy version: ‘1.13.1’

解决方法 问题很简单,字符串列中的值应该是unicode类型,而不是str.以下按预期工作:

pd.DataFrame({'col': [u'a',u'b',u'c']}).to_feather('strings_df.feather')
总结

以上是内存溢出为你收集整理的python与R兼容羽毛与字符串全部内容,希望文章能够帮你解决python与R兼容羽毛与字符串所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1196341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存