我有一个很大的嵌套字典,其中有一些缺失的值,如果适合某个条件,我会尝试用7行中的值替换这些值。 ffill没有帮助,因为它仅填充了以前的值,因此我尝试了不使用熊猫的情况。我非常确定这是错误的,但是老实说我不知道该怎么办。注意事项:[key]是包含日期的字符串:'2018-01-11'。 因此,我几乎要尝试用当天但前一周的值替换日期的值。
所有帮助将不胜感激
ideal= (24*60*60)/10
for day, values in (n_dict[house].items()):
count=len(values)
percentage_complete = (count/ideal_data) *100
if percentage_complete < 80:
n_dict.replace(n_dict[house][key], n_dict[house][key-7])
print(house, ',',day, ',',percentage_complete)