在Python中进行timedelta操作时,从字典中更改多个键

Fil*_*les 5 python dictionary

我有一个字典,键是整数.我随意将其中一个键更改为日期,我需要更改其他键.

样本数据:

{'C-STD-B&M-SUM': {datetime.date(2015, 7, 12): 0,
               -1: 0.21484699999999998,
               -2: 0.245074,
               -3: 0.27874}
Run Code Online (Sandbox Code Playgroud)

预期产量:

{'C-STD-B&M-SUM': {datetime.date(2015, 7, 12): 0,
               datetime.date(2015, 7, 11): 0.21484699999999998,
               datetime.date(2015, 7, 10): 0.245074,
               datetime.date(2015, 7, 9): 0.27874}
Run Code Online (Sandbox Code Playgroud)

目前的代码:

def change_start_date(dictionary_with_temporal_distribution):
    unsw_mid_year_end_date = datetime.date(2015, 7, 12)
    dictionary_with_temporal_distribution['C-STD-B&M-SUM'][unsw_mid_year_end_date] = dictionary_with_temporal_distribution['C-STD-B&M-SUM'][0]
    del dictionary_with_temporal_distribution['C-STD-B&M-SUM'][0]
    for k, v in dictionary_with_temporal_distribution['C-STD-B&M-SUM'].items():
Run Code Online (Sandbox Code Playgroud)