我在数据框中使用以下格式的时间:
print(df)
Date
2020-09-25T00:20:00.000Z
两个问题: a)这是什么格式? b)如何用澳大利亚时间(AEDT)中的日期和时间创建一个新列。
任何帮助都会很棒! 谢谢
答案 0 :(得分:4)
这是什么格式?
检查link:
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