我想将数据集中某个值的最大值和最小值与python

时间:2019-04-11 13:49:15

标签: python

我有一个数据集,其中包含同一天的不同值Meter Reference (float)。我想创建一个以日期为第一键,以计量表为第二键的词典。但是,append函数返回结果为“ none”。

readings = {}
meters_dict = {}
meter_data = []
for i in dates:
    for j in meters:
        for k in data:
            if (i == k[0]):
                if (j == k[2]):
                    meters_dict[j] = meter_data.append(k[3])
                    readings[i] = meters_dict

这就是我得到的

{datetime.date(2019, 4, 10): {11622: None},
 datetime.date(2019, 4, 9): {11622: None},
 datetime.date(2019, 4, 8): {11622: None},
 datetime.date(2019, 4, 6): {11622: None},
 datetime.date(2019, 4, 5): {11622: None},
 datetime.date(2019, 4, 4): {11622: None},
 datetime.date(2019, 4, 3): {11622: None},
 datetime.date(2019, 4, 1): {11622: None},
 datetime.date(2019, 3, 30): {11622: None},
 datetime.date(2019, 3, 29): {11622: None},
 datetime.date(2019, 3, 28): {11622: None},
 datetime.date(2019, 3, 27): {11622: None},
 datetime.date(2019, 3, 26): {11622: None},

1 个答案:

答案 0 :(得分:0)

根据我对您的问题的了解,您正在寻找这样的东西:

if

您的(i>max_usage)旁边需要一个语句(例如if),否则它什么也不做。通过更改这些max_usage语句,min_usagedb不仅每次都相同,您应该获得更多有意义的数字。如果您的db未按照我认为的方式进行设置,那么它将无法正常工作,如果是这种情况,您能否提供{{1}}的结构?