Python 将高维R数据集加载到数据帧中
有些很容易:Python 将高维R数据集加载到数据帧中,python,r,pandas,rpy2,Python,R,Pandas,Rpy2,有些很容易: import pandas.rpy.common as com infert = com.load_data('infert') print(infert.head()) 只要R数据集的维度使用@joran的非常有用的建议,在安装了重塑包之后,这似乎是可行的 % sudo R R> install.packages('reshape') 我成功地将Titanic数据集加载到熊猫数据框中,其中包含: import pandas as pd import pandas.rpy
import pandas.rpy.common as com
infert = com.load_data('infert')
print(infert.head())
只要R数据集的维度使用@joran的非常有用的建议,在安装了
重塑
包之后,这似乎是可行的
% sudo R
R> install.packages('reshape')
我成功地将Titanic
数据集加载到熊猫数据框中,其中包含:
import pandas as pd
import pandas.rpy.common as com
import rpy2.robjects as ro
r = ro.r
r('library(reshape)')
df = com.convert_robj(r('melt(Titanic)'))
print(df.head())
哪个印刷品
Class Sex Age Survived value
1 1st Male Child No 0
2 2nd Male Child No 0
3 3rd Male Child No 35
4 Crew Male Child No 0
5 1st Female Child No 0
使用,pandas.rpy.common.load_data
可以加载更高维的数据集,例如Titanic
:
import pandas.rpy.common as com
df = com.load_data('Titanic')
print(df.head())
屈服
Survived Age Sex Class value
0 No Child Male 1st 0.0
1 No Child Male 2nd 0.0
2 No Child Male 3rd 35.0
3 No Child Male Crew 0.0
4 No Child Female 1st 0.0
先在R中融化它,然后加载它…?@joran:谢谢你,我认为这很有效!很高兴它起作用了。仅供参考,重塑是旧版本。可能值得改用整形2。
Survived Age Sex Class value
0 No Child Male 1st 0.0
1 No Child Male 2nd 0.0
2 No Child Male 3rd 35.0
3 No Child Male Crew 0.0
4 No Child Female 1st 0.0