问题描述
我有一个数据框,其日期格式为“ 2020-01-01”标准R日期格式。我想将其传递给R代码以进行日期比较,但是我收到一条警告,稍后会变成错误,例如:
警告:rpy2.rinterface_lib.callbacks:R [写入控制台]: “ 的方法不兼容(“ Ops.POSIXt”,“ Ops.Date”)
示例数据框,当我希望将其转换为日期时,该数据框将转换为 POSIXt :
df = pd.DataFrame([1,2,3],columns=['id'])
df['date_col'] = datetime.date.today()
#### or
#### df['date_col'] = pd.to_datetime(str(datetime.date.today()))
with localconverter(ro.default_converter + pandas2ri.converter):
r_df = ro.conversion.py2rpy(df)
-> df.dtypes
id int64
date_col datetime64[ns] dtype: object
-> df
empi studyStart
0 1 2020-07-06
1 2 2020-07-06
2 3 2020-07-06
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)