def predicttem(): df = pd.read_csv('output.csv') qw = df['wind Speed'].tail(30).round(2) line = ( Line(init_opts=opts.InitOpts(width='600px', height='400px', theme=ThemeType.MACARONS)) .add_xaxis(list(qw.index.get_level_values(1))) .add_yaxis(series_name="wind Speed", y_axis=qw, areastyle_opts=opts.AreaStyleOpts(opacity=0.5)) .set_global_opts(title_opts=opts.TitleOpts(title="温度预测折线图")) .render("templates/l1.html") )IndexError: Too many levels: Index has only 1 level, not 2
时间: 2024-01-10 18:03:25 浏览: 242
linux_order.zip_H.R.H.
看起来问题出在这一行代码中:`.add_xaxis(list(qw.index.get_level_values(1)))`。这里使用了`get_level_values()`方法来获取索引的值,但是这个方法是为了多层次的索引设计的,而你的索引只有一层。因此,你可以简单地使用`.index`来获取一层索引的值,如下所示:
```
.add_xaxis(list(qw.index))
```
这样就可以避免 "Too many levels: Index has only 1 level, not 2" 错误了。
阅读全文