AttributeError: 'Styler' object has no attribute 'values'
时间: 2023-06-23 18:57:57 浏览: 257
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误是因为`styled_df`是一个`Styler`对象,而`Styler`对象没有`values`属性,导致报错。如果你想要将`styled_df`中的数据写入到Excel表格中,可以使用`Styler`对象的`data`属性来获取数据,然后再将数据写入到Excel表格中。你可以尝试修改代码如下:
```python
ws.Range(ws.Cells(1, 1), ws.Cells(styled_df.data.shape[0] + 1, styled_df.data.shape[1])).Value = styled_df.data.values.tolist()
```
其中,`styled_df.data`可以获取到`Styler`对象中的数据,然后使用`.values.tolist()`将数据转换成列表形式,最后将数据写入到Excel表格中。
阅读全文