2024-05-16 17:41:27 发布
网友
我有3个带有多列的数据帧,其中两个数据帧的日期时间是UTC,另一个是“Europe/Amsterdam”。然而,他们仍然不知道
如何使这些数据集具有时区意识,并将“欧洲/阿姆斯特丹”转换为UTC
日期时间位于每个数据集的索引中
如果您使用的是pandas Dataframes和Python 3,您可以这样做:
import pandas as pd values = {'dates': ['20190902101010','20190913202020','20190921010101'], 'status': ['Opened','Opened','Closed'] } df = pd.DataFrame(values, columns = ['dates','status']) df['dates_datetime'] = pd.to_datetime(df['dates'], format='%Y%m%d%H%M%S') df['dates_datetime_tz'] = df.dates_datetime.dt.tz_localize('UTC').dt.tz_convert('Asia/Kolkata') print (df) print (df.dtypes)
结果:
dates status dates_datetime dates_datetime_tz 0 20190902101010 Opened 2019-09-02 10:10:10 2019-09-02 15:40:10+05:30 1 20190913202020 Opened 2019-09-13 20:20:20 2019-09-14 01:50:20+05:30 2 20190921010101 Closed 2019-09-21 01:01:01 2019-09-21 06:31:01+05:30
我已将UTC转换为特定的TZ,您可以选择任何其他您需要的
如果您使用的是pandas Dataframes和Python 3,您可以这样做:
结果:
我已将UTC转换为特定的TZ,您可以选择任何其他您需要的
相关问题 更多 >
编程相关推荐