2015-07-23 3 views
-3

Я реализую структуру данных словаря для хранения результатов в климатической модели за день. По причинам стабильности первый и последний 5 дней не учитываются. Мне нужно построить эти значения. Есть ли эффективный способ сделать это?Скопируйте определенные значения из словаря в python

Данные формы:

dict = { 
    'day1': 200435, 
    'day2': 23354235, 
    ..., 
    'day30': 32435 
} 
plt(dict.keys(), dict.values()) 
+0

Будет ли 26-30 всегда быть последним 5 дней? – user3636636

+0

Вы имеете в виду Graph-Plot ?? – mlwn

+3

Ваше название, похоже, не соответствует телу вопроса - не могли бы вы прочитать [спросить] и уточнить, что вы на самом деле спрашиваете? – jonrsharpe

ответ

0

Используйте это:

dict_keys = list(set(dict.keys()) - set(['day26','day27','day28','day29','day30'])) 

data = [dict[i] for i in dict_keys] 

data теперь содержит 25 дней данных, которые можно использовать для построения графика.

1

Вы можете использовать pandas для фильтрации и построения ваших данных.

data = {'day1':200435,'day2':23354235} 
df = pd.DataFrame.from_dict(data, 'index').sort_index() 

# Plot selected days 
df['day5':'day25'].plot() 
Смежные вопросы