假设excel表df1有内容,如何用pandas给df1添加内外边框
时间: 2023-06-08 17:08:15 浏览: 115
您好!感谢您对ChitGPT的使用!回答您的问题:您可以使用pandas的样式功能添加df1的内外边框。具体实现方法如下:
首先,引入必要的库:
```
import pandas as pd
from pandas.io.formats.style import Styler
```
然后,创建一个样式对象,并定义内外边框的样式:
```
def add_border(s: Styler) -> Styler:
s = s.set_table_styles([{'selector': '',
'props':[('border', '2px solid grey')]},
{'selector': 'thead',
'props': [('background-color', 'lightgrey'),
('border', '2px solid grey'),
('border-bottom', '2px solid black')]},
{'selector': 'th, td',
'props': [('border', '2px solid grey')]}])
return s
```
接着,读取excel表df1的数据,并使用上面定义的样式对象给其添加内外边框:
```
df1 = pd.read_excel("filename.xlsx")
df1 = df1.style.apply(add_border)
```
最后,将带有边框样式的df1打印出来:
```
print(df1)
```
以上就是使用pandas给df1添加内外边框的方法。希望能对您有所帮助!
阅读全文