# The timezone used for conversion is the system’s default timezone unless pandas2ri.default_timezone is specified… or unless the time zone is specified in the original time object: pd_tz_df = pd.DataFrame({ 'Timestamp': pd.date_range('2017-01-01 00:00:00', periods=10, freq='s',tz='UTC') }) with localconverter(ro.default_converter + pandas2ri.converter): r_from_pd_tz_df = ro.conversion.py2rpy(pd_tz_df) print(r_from_pd_tz_df) Timestamp 0 2017-01-01 00:00:00 1 2017-01-01 00:00:01 2 2017-01-01 00:00:02 3 2017-01-01 00:00:03 4 2017-01-01 00:00:04 5 2017-01-01 00:00:05 6 2017-01-01 00:00:06 7 2017-01-01 00:00:07 8 2017-01-01 00:00:08 9 2017-01-01 00:00:09