,可以通过以下步骤实现:
import datetime
data = {
datetime.date(2022, 1, 1): 'value1',
datetime.date(2022, 1, 15): 'value2',
datetime.date(2022, 2, 1): 'value3',
datetime.date(2022, 2, 15): 'value4',
}
new_data = {}
for key, value in data.items():
month = key.strftime('%Y-%m')
if month in new_data:
new_data[month].append(value)
else:
new_data[month] = [value]
for key, value in new_data.items():
print(key, value)
这样就可以将字典键从日期转换为月份。对于每个月份,新的字典将包含该月份的所有值。请注意,上述代码中使用了datetime模块的strftime方法将日期转换为指定格式的字符串('%Y-%m'表示年份和月份)。
领取专属 10元无门槛券
手把手带您无忧上云