我正在使用Python Oracle连接。但我有一个问题,返回日期与光标结果为json。
下面是游标的json结果,问题是create_dttm的格式。当创建一个dataframe时,它不会改变格式。有什么建议吗
result = cursur.execute("**my query**")
data = list(result)
final = json.dumps(data)
print(final)
[{"create_dttm": {"$date": 1677264505842}, "update_dttm": {"$date": 1677264505842}, "wo_id": "ABC-63953"},{"create_dttm": {"$date": 1677264505843}, "update_dttm": {"$date": 1677264505843}, "wo_id": "ABC-63954"}]
我希望数据是像下面当创建一个数据框
create_dttm update_dttm wo_id
2021-5-09 2021-5-09 ABC-63953
2021-5-09 2021-5-09 ABC-63953
2条答案
按热度按时间2jcobegt1#
你可以这样做:
输出:
还可以看看是否有一种方法可以直接将毫秒转换为日期时间格式,然后只从中提取日期。
qlfbtfca2#
我创建了下面的函数来帮助解决我的问题,也使用了以前答案中的一些部分。但这很有效