擅长:python、mysql、java
<p>这对我很有用:</p>
<pre><code>import pandas as pd
import rpy2.robjects as ro
from rpy2.robjects.packages import importr
from rpy2.robjects import pandas2ri
from rpy2.robjects.conversion import localconverter
utils = importr('utils')
pandas2ri.activate()
# convert the pandas dataframe to a R dataframe
with localconverter(ro.default_converter + pandas2ri.converter):
r_frame = ro.conversion.py2rpy(df)
# load mice package
mice = importr('mice')
tmp = mice.mice(r_frame, m=5)
# load complete function
complete = ro.r['complete']
df_imputated = complete(tmp, 1)
</code></pre>