【问题标题】:Datetime to ISO 8601 in PythonPython中将日期时间转换为ISO 8601
【发布时间】:2018-06-11 23:04:59
【问题描述】:

我有这个数据框:

        timestamp   dttm_utc            value       estimated  anomaly
0       1325376300  2012-01-01 00:05:00  16.9444          0      NaN
1       1325376600  2012-01-01 00:10:00  16.6837          0      NaN
2       1325376900  2012-01-01 00:15:00  16.6837          0      NaN
3       1325377200  2012-01-01 00:20:00  16.9444          0      NaN
4       1325377500  2012-01-01 00:25:00  16.1623          0      NaN
5       1325377800  2012-01-01 00:30:00  16.6837          0      NaN
6       1325378100  2012-01-01 00:35:00  16.1623          0      NaN
7       1325378400  2012-01-01 00:40:00  16.4230          0      NaN
8       1325378700  2012-01-01 00:45:00  16.1623          0      NaN
9       1325379000  2012-01-01 00:50:00  17.2051          0      NaN

如何将 dttm_utc 更改为带时区偏移的 ISO8601 格式?

【问题讨论】:

标签: python datetime iso8601


【解决方案1】:

如果您的对象是datetime 对象,您可以使用obj.isoformat() 直接将其转换为ISO。如果您的对象不是datetime 对象,您可以使用strptime 对其进行转换。

说,如果你使用的是 pandas:

my_obj['dttm_iso8601'] = datetime.datetime.strptime(
        my_obj['dttm_utc'],
        '%Y-%m-%s %h:%m:%s'
    ).isoformat()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-30
    • 2013-01-30
    • 2019-02-27
    • 2012-04-29
    • 2011-07-16
    • 2020-11-23
    • 2022-10-15
    相关资源
    最近更新 更多