我使用pandas.rpy.common.load_data()将R数据帧(myRData)加载到pandas中,如下所示:
import rpy2.robjects as robjects
import pandas.rpy.common as com
print robjects.r.load(".RData")
myRData = com.load_data('myRData')
但是,大多数变量(包括日期)都是作为float64导入的。因此,例如,R中的日期2005-04-26在pandas数据帧中导入为12899(即自1970-01-01以来的天数)。任何人都可以建议我如何确保R数据帧中的日期变量作为日期格式导入到pandas数据框中?
提前致谢。
答案 0 :(得分:0)
df = pd.DataFrame([12899])
print df
0
0 12899
df[0] = pd.to_datetime(df[0], unit='d')
print df
0
0 2005-04-26