Python 如何在数据帧中转换时间2020-09-25T00:20:00.000Z
我的数据框中有以下格式的时间:Python 如何在数据帧中转换时间2020-09-25T00:20:00.000Z,python,pandas,Python,Pandas,我的数据框中有以下格式的时间: print(df) Date 2020-09-25T00:20:00.000Z 两个问题: a) 这是什么格式? b) 如何在澳大利亚时间(AEDT)中创建包含日期和时间的新列 任何帮助都会很好! 谢谢这是什么格式的 检查: T并不代表什么。它只是ISO 8601组合日期时间格式所需的分隔符。你可以把它理解为时间的缩写。 Z代表零时区,因为它从协调世界时(UTC)偏移0 如何在澳大利亚时间(AEDT)中创建包含日期和时间的新列 将
print(df)
Date
2020-09-25T00:20:00.000Z
两个问题:
a) 这是什么格式?
b) 如何在澳大利亚时间(AEDT)中创建包含日期和时间的新列
任何帮助都会很好!
谢谢这是什么格式的
检查:
T并不代表什么。它只是ISO 8601组合日期时间格式所需的分隔符。你可以把它理解为时间的缩写。Z代表零时区,因为它从协调世界时(UTC)偏移0 如何在澳大利亚时间(AEDT)中创建包含日期和时间的新列 将列转换为日期时间,然后使用: 这是什么格式 检查: T并不代表什么。它只是ISO 8601组合日期时间格式所需的分隔符。你可以把它理解为时间的缩写。
Z代表零时区,因为它从协调世界时(UTC)偏移0 如何在澳大利亚时间(AEDT)中创建包含日期和时间的新列 将列转换为日期时间,然后使用:
啊,太好了。谢谢@jezrael有道理!有没有办法从输出中删除
+10:00
,还是只删除最后6个字符?@SOK-如果需要删除时区信息,请使用df['Date']=pd.to_datetime(df['Date']).dt.tz_convert(无)
抱歉-我希望它仍然在澳大利亚/悉尼
时区,但只希望它显示2020-09-25 10:20:00
而不是2020-09-25 10:20:00+10:00
如果可能的话?@SOK-df['Date']=pd.to_datetime(df['Date'])。dt.tz_convert('Australia/Sydney').dt.strftime(“%Y-%m-%d%H:%m:%S”)@SOK-如果需要时区信息,那就太好了。谢谢@jezrael,这很有意义!有没有办法从输出中删除+10:00
,还是只删除最后6个字符?@SOK-如果需要删除时区信息,请使用df['Date']=pd.to_datetime(df['Date']).dt.tz_convert(无)
抱歉-我希望它仍然在澳大利亚/悉尼
时区,但只希望它显示2020-09-25 10:20:00
而不是2020-09-25 10:20:00+10:00
如果可能的话?@SOK-df['Date']=pd.to_datetime(df['Date'])。dt.tz_convert('Australia/Sydney').dt.strftime(“%Y-%m-%d%H:%m:%S”)@SOK-如果需要时区信息,则不需要
df['Date'] = pd.to_datetime(df['Date']).dt.tz_convert('Australia/Sydney')
print (df)
Date
0 2020-09-25 10:20:00+10:00