在python中复制字典中的某些值

时间:2015-07-23 09:33:22

标签: python dictionary

我正在实施一个字典数据结构来存储气候模型的每日结果。出于稳定性原因,首先和最后5天都被排除在外。我需要绘制这些值。有没有有效的方法来做到这一点?

数据格式如下:

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

2 个答案:

答案 0 :(得分:1)

您可以使用pandas同时过滤和绘制数据。

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

# Plot selected days
df['day5':'day25'].plot()

答案 1 :(得分:0)

使用此:

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

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

data现在包含25天的数据,您可以使用这些数据绘制图表。