我有一个数据集,其中包含同一天的不同值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},
答案 0 :(得分:0)
根据我对您的问题的了解,您正在寻找这样的东西:
if
您的(i>max_usage)
旁边需要一个语句(例如if
),否则它什么也不做。通过更改这些max_usage
语句,min_usage
和db
不仅每次都相同,您应该获得更多有意义的数字。如果您的db
未按照我认为的方式进行设置,那么它将无法正常工作,如果是这种情况,您能否提供{{1}}的结构?