Python 在Pandas中解析JSON的带时差的DateTime

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

我从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 ('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…那会是什么^^