У меня проблема с извлечением значений из словаря. Я создал этот словарь из файла CSV. Однако я застрял, когда пытался извлечь значение процентиля для каждого ключа в словаре. Мой словарь выглядит так:
dic = {'2008': [10,20, 56, 30, 57], '1950': [10.1,59.6, 56, 30.8, 99.6]}.
Я хотел бы, чтобы мой вывод был следующим:
1950,56.0
2008,30.0
Что я пробовал до сих пор:
import numpy as np
dic ={}
pert ={'key':'value'}
for k in dic.keys():
for items in dic[k]:
p = np.percentile(items,95)
pert[k] = p
percentile(items,95)
, что намекает на то, что вам нужен 95-й процентиль, но в вашем примере результат, который вы запрашивали, является медианой каждого списка. Что вы на самом деле хотите, чтобы этот код делал? Можете ли вы объяснить, почему ответ должен быть таким, как вы говорите? - person David K   schedule 02.12.2015