df = df.sort_values(by="showtime",ascending=True) df=df.loc[:,['title','rate','district','showtime']] df = df.drop(df[df['showtime']==0])以上代码发生此错误怎么改正KeyError: "['title' 'rate' 'district' 'showtime'] not found in axis"
时间: 2023-10-14 20:06:12 浏览: 76
showtime-server
这个错误的原因是你的DataFrame中缺少'title', 'rate', 'district', 'showtime'这几列数据,因此无法对它们进行排序和选择。
你可以先用`print(df.columns)`查看一下你的DataFrame中有哪些列。如果确实缺少这些列,那么你需要检查一下数据源,确认数据是否正确导入,并且列名是否正确。
如果数据源和列名都没有问题的话,你可以尝试修改代码,使用正确的列名进行排序和选择。
阅读全文