在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-8attached base packages: [1] stats graphics Grdevices utils
datasets methods baseother 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
解决方法 问题很简单,字符串列中的值应该是unicode类型,而不是str.以下按预期工作:‘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’
pd.DataFrame({'col': [u'a',u'b',u'c']}).to_feather('strings_df.feather')总结
以上是内存溢出为你收集整理的python与R兼容羽毛与字符串全部内容,希望文章能够帮你解决python与R兼容羽毛与字符串所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)