将列转换为 pandas.datetime 或时间序列

我有一个看起来像这样的数据框,但有多个记录:


ID      Date

1       {'day': 20, 'year': 2018, 'month':9}

我正在尝试将 Date 列中的所有内容更改为 pandas 时间序列格式。我试图通过执行以下操作来遍历数据并更改每个条目,但收到一条错误消息,指出格式不匹配。


for index, rows in iterrows:


    x = row['Date']

    pd.to_datetime(pd.Series(x), format = 'day': %d, 'year': %y, \

     'month': %m, dayfirst = True)

运行时df.to_dict(),这是输出:


{'ID': {0: '1'}, 'Date':{0: "{'day': 20, 'year': 2018, 'month': 9}"}}


largeQ
浏览 147回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python