AttributeError: 'Styler' object has no attribute 'shape'
时间: 2023-06-23 16:57:57 浏览: 386
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误是因为`Styler`对象没有`shape`属性,无法获取对象的行数和列数。如果你想要获取`styled_df`中的数据,可以使用`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表格中。
阅读全文