我的数据框中的时间格式如下:
print(df)
Date
2020-09-25T00:20:00.000Z
Run Code Online (Sandbox Code Playgroud)
有两个问题:a)这是什么格式?b) 如何创建一个包含澳大利亚时间 (AEDT) 日期和时间的新列。
任何帮助都会很棒!谢谢
这是什么格式?
检查链接:
T实际上并不代表任何东西。它只是 ISO 8601 组合日期时间格式所需的分隔符。您可以将其理解为时间的缩写。
Z 代表零时区,因为它与协调世界时 (UTC) 偏移 0。
如何创建包含澳大利亚时间 (AEDT) 日期和时间的新列?
将列转换为日期时间,然后使用Series.dt.tz_convert:
df['Date'] = pd.to_datetime(df['Date']).dt.tz_convert('Australia/Sydney')
print (df)
Date
0 2020-09-25 10:20:00+10:00
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3255 次 |
| 最近记录: |