首页 > 解决方案 > 在 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

但这显然不会改变我原来字典中的键。

标签: pythonpandasnumpydatetimedictionary

解决方案


将日期时间对象转换为字符串:

keys = [str(date) for date in my_dict.keys()]

推荐阅读