파이썬 (candv 데이터 프레임)에서 csv 파일을 읽고 R에서 작업하여 파이썬으로 돌아가야합니다. 그런 다음 pandas 데이터 프레임을 R 데이터 프레임에 전달하려면 rpy2를 사용하고 ok 작업 (코드 벨로우즈)을 수행하십시오.Rpy2 : pandas 데이터 프레임이 R에 적합하지 않습니다
<class 'rpy2.robjects.vectors.FloatVector'>
그러나, 나는 R에 맞게 만들려고 :
from pandas import read_csv, DataFrame
import pandas.rpy.common as com
import rpy2.robjects as robjects
r = robjects.r
r.library("fitdistrplus")
df = read_csv('./datos.csv')
r_df = com.convert_to_r_dataframe(df)
print(type(r_df))
그리고이 출력은
fit2 = r.fitdist(r_df, "weibull")
그러나 나는이 오류가 :
RRuntimeError: Error in (function (data, distr, method = c("mle", "mme", "qme", "mge"), :
data must be a numeric vector of length greater than 1
을
이 질문에 2 개의 질문이 있습니다.
1_ 내가 뭘 잘못 했니?
2_ 파이썬 데이터 프레임을 R로 전달하는 가장 효율적인 방법은 무엇입니까? 나는이 가져 오기를 참조하기 때문에 : https://mega.co.nz/#!P8MEDSzQ!iQyxt73a5pRvJNOxWeSEaFlsVS7_A1sZCAXkUFBLJa0
을 내가 Ipython 2.1 감사를 사용 from rpy2.robjects.packages import importr
이것은 내가 읽은 데이터입니다!
'as '에'SyntaxError : invalid syntax '이 있습니다. 왜? 감사! –
이 '있는'줄이 나타 납니까? 어떤 버전의 파이썬을 사용하고 있습니까? load_ext는 ipython 매크로입니다. http://ipython.org/ipython-doc/stable/interactive/reference.html 파이썬 만 사용한다면 사용하지 못할 수도 있습니다. –