Я пытаюсь загрузить R-dataframe в python, используя rpy2.
import rpy2.robjects as robjects
robjects.r['load']("~/example.Rdata")
Создает python кадр данных с:
array(['times', 'all_data'], dtype='<U8')
Однако значения времени смещены:
robjects.r['times']
производит:
DatetimeIndex(['2014-12-31 17:00:00+00:00', '2014-12-31 17:30:00+00:00','2014-12-31 18:00:00+00:00', '2014-12-31 18:30:00+00:00', '2014-12-31 19:00:00+00:00', '2014-12-31 19:30:00+00:00', ...dtype='datetime64[ns, UTC]']
когда это должно дать (ниже непосредственно от R):
"2015-01-01 00:00:00 UTC" "2015-01-01 00:30:00 UTC" "2015-01-01 01:00:00 UTC"
"2015-01-01 01:30:00 UTC" "2015-01-01 02:00:00 UTC" "2015-01-01 02:30:00 UTC"
Как сохранить исходное правильное время UT C при чтении в этом кадре данных? Попытка x = pd.to_datetime(robjects.r['times'])
также приводит к появлению тех же неправильных временных отметок в кадре данных python.