python - 如何在熊猫数据框中转换时间 2020-09-25T00:20:00.000Z
问题描述
我的数据框中有以下格式的时间:
print(df)
Date
2020-09-25T00:20:00.000Z
两个问题: 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
推荐阅读
- javascript - 如何从回调函数函数中获取位置(结果)
- python - KIVY : BoxLayout 包含水平 BoxLayout
- python-3.x - 如何使用python中的嵌套循环从列表中打印指定次数的所有字符串
- python - Docker CLI 允许标记,但 Docker Python API 引发 APIError
- python - PyCharm | 函数 myFunction 位于 0x000001EBF0C97B70
- c# - 创建后更改 GameWindow 的 GraphicsMode
- reactjs - 无法在反应中更新状态
- reactjs - 使用 React 将表单发布到 API
- prolog - 如何从材料构建中构建组件
- amazon-web-services - 连接到 VPN 时无法访问 AWS EC2 实例