Python 在Pandas中解析JSON的带时差的DateTime
我从JSON文件中读取了以下日期时间Python 在Pandas中解析JSON的带时差的DateTime,python,json,pandas,datetime,Python,Json,Pandas,Datetime,我从JSON文件中读取了以下日期时间 datetime 0 2021-02-04 09:15:00+05:30 1 2021-02-04 09:16:00+05:30 2 2021-02-04 09:17:00+05:30 3 2021-02-04 09:18:00+05:30 4 2021-02-04 09:19:00+05:30 我尝试使用以下代码段来解析日期时间,但没有任何区别 data = pd.read_json ('data
datetime
0 2021-02-04 09:15:00+05:30
1 2021-02-04 09:16:00+05:30
2 2021-02-04 09:17:00+05:30
3 2021-02-04 09:18:00+05:30
4 2021-02-04 09:19:00+05:30
我尝试使用以下代码段来解析日期时间,但没有任何区别
data = pd.read_json ('dataset.json', convert_dates=['datetime'])
这是我的预期输出
datetime
0 2021-02-04 14:45:00
1 2021-02-04 14:46:00
2 2021-02-04 14:47:00
3 2021-02-04 14:48:00
4 2021-02-04 14:49:00
请告知。您可以将UTC偏移量作为时间增量添加到现有日期时间,本地化为无:
df['localtime'] = pd.Timedelta(minutes=df['datetime'].dt.tz._minutes) + df['datetime'].dt.tz_localize(None)
df
datetime localtime
0 2021-02-04 09:15:00+05:30 2021-02-04 14:45:00
1 2021-02-04 09:16:00+05:30 2021-02-04 14:46:00
2 2021-02-04 09:17:00+05:30 2021-02-04 14:47:00
3 2021-02-04 09:18:00+05:30 2021-02-04 14:48:00
4 2021-02-04 09:19:00+05:30 2021-02-04 14:49:00
另请参见。注意
2021-02-04 09:15:00+05:30
表示当地时间9:15,比UTC晚5:30。将其转换为14:45意味着您想再次添加UTC偏移量-这对我来说真的没有多大意义。tz似乎有问题。_minutes@Luke…那会是什么^^