Предположим, у вас есть словарь со списком дат (извлекается из Excel в виде чисел с плавающей запятой) в качестве значения в под-словаре округов.
master_dictionary = {'MO': {
'Lincoln County': [43378.0, 43378.0, 43378.0],
'Franklin County': [43357.0, 43357.0],
'Camden County': [43208.0, 43208.0, 43208.0],
'Miller County': [43208.0],
'Morgan County': [43208.0, 43208.0]},
'WI': {'Marathon County': [43371.0, 43371.0, 43371.0, 43371.0, 43371.0]},
'NJ': {'Atlantic County': [43340.0, 43340.0]}}
Моя цель: 1) получить максимальное значение этих «даты» и 2) преобразовать максимальное «дата» в значение '%M/%D/%Y'
, используя datetime.strftime
. Я могу получить максимальное значение и преобразовать его, но я пытаюсь получить его для обновления значений даты в главном словаре. Как я могу это сделать?
for key, value in master_dictionary.items():
counties = value
for k, v in counties.items():
d = max(v)
year, month, day, hour, minute, second = xldate_as_tuple(d, book_datemode)
n_date = rawDate = (str(month) + "/" + str(day) + "/" + str(year))
print(n_date)