【问题标题】:Converting a String to a Usable Date将字符串转换为可用日期
【发布时间】:2022-02-19 05:27:06
【问题描述】:

我正在将 JSON 转换为日期帧。 JSON 中的一项是字符串形式的日期。我使用以下条目调用该项目:

markets_json['events'][i]['periods']['num_0']['cutoff']

i 是从 ```for`` 循环生成的列表中的位置编号。其他字段是字典键。它返回一个看起来像这样的字符串:

2022-02-19T21:08:00Z

我想把它变成某种真正可用的日期,我什至可以调整时区。我能做的最好的事情是使用datetime.datetime.strptimeparser.isoparse,但那些只是创建日期时间对象(datetime.datetime(2022, 2, 19, 21, 8, tzinfo=datetime.timezone.utc)),这些对象在数据框中对我不可用,或者我需要知道如何使它们可用。

提前感谢您的帮助。

【问题讨论】:

  • 可用是什么意思?你的df怎么样?你能否提供一些额外的细节。日期时间对象应该像 df 中那样可用。我不明白你的意思。
  • 可用我的意思是我会做一些事情,比如调整时区和查询(日期

标签: python json dataframe date datetime


【解决方案1】:

我发现了我的问题。 JSON 中有两种不同的时间日期格式。有些看起来像2022-02-19T21:08:00Z,有些像2022-02-18 07:38:53.110000+00:00。这导致数据帧转换出现问题。感谢您的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-27
    • 2011-11-28
    • 2015-09-29
    • 2016-05-03
    相关资源
    最近更新 更多