python - 在 Python 字典键中提取日期,其中键的类型为 np.datetime64
问题描述
我有一个 python 字典,其中的键都是 type np.datetime64
。我只想保留"yyyy-mm-dd"
-part。字典键如下所示:
dict_keys([numpy.datetime64('2018-01-01T00:00:00.000000000') ...
当我使用:
import pandas as pd
for key in df.keys():
key = pd.to_datetime(key)
key = key.date()
print(key)
我将其作为输出(实际上是我想要的键):
2018-01-01
2018-01-03
2018-01-06
2018-01-08
2018-01-11
但这显然不会改变我原来字典中的键。
解决方案
将日期时间对象转换为字符串:
keys = [str(date) for date in my_dict.keys()]
推荐阅读
- parser-generator - 如何用 Lark 解析 C++ 注释?
- java - 取消用户输入
- classloader - Vert.x 4 真的支持 Verticle 集成组吗?
- javascript - 根据 OpenTest 中先前断言的结果执行条件逻辑
- python - 如何屏蔽数据框中的值以创建新列
- javascript - 与 Buffer().toString() 相反
- javascript - 使用 React、Leaflet、leaflet-pixi-overlay,单击后立即关闭标记弹出窗口
- complexity-theory - 密码可能性的计数和复杂性
- linker - IAR 编译器,重命名 .rodata 部分
- sql - (SQL) 根据值将一个表的列拆分为两列