t1=0 t2=1 hourly_time_list=pd.date_range(start=data1.loc[0]['FDT_TIME'], end=data1.loc[len(data1)-1]['FDT_TIME'], freq=f'{t1}D{t2}H').tolist() daily_time_list=pd.date_range(start=data1.loc[0]['FDT_TIME'], end=data1.loc[len(data1)-1]['FDT_TIME'], freq=f'{t2}D{t1}H').tolist() def validity(timelist,data0): data01 = data0.groupby(pd.cut(data0['timestamp'], timelist))['TF'].apply(lambda x: x.eq('T').sum() / len(x)).tolist() return data01 x1=[] for i in range(0,len(validity(hourly_time_list, data1))): x1.append(i) x2=[] for i in range(0,len(validity(daily_time_list, data1))): x2.append(i),代码报错:KeyError: 0
时间: 2023-06-09 15:06:49 浏览: 79
Hourly_Archive.sh
根据你提供的代码和错误信息,我发现问题可能出现在输入的数据上。请检查一下变量 data1 是否已经正确载入,并且是否含有完整的数据。此外,也可以检查一下代码中的索引是否正确。如果问题仍然存在,请提供更多详细信息,我会尽力帮助你解决问题。
阅读全文