pandas EXCEL加边框
时间: 2023-10-14 22:29:24 浏览: 328
好的,关于pandas在Excel文件中加边框的问题,可以用pandas.ExcelWriter的方法设置样式,具体可以参考以下代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel("example.xlsx")
# 创建一个ExcelWriter对象
writer = pd.ExcelWriter("example.xlsx", engine="openpyxl")
# 将DataFrame写入Excel文件中
df.to_excel(writer, sheet_name="Sheet1", index=False)
# 获取Sheet1的worksheet对象
worksheet = writer.sheets["Sheet1"]
# 创建一个边框对象
border = openpyxl.styles.Side(style="thin", color="000000")
# 设置Cell A1的边框为border对象
worksheet["A1"].border = openpyxl.styles.Border(left=border, right=border, top=border, bottom=border)
# 保存Excel文件
writer.save()
```
通过以上代码可以实现在Excel文件中给Cell A1加上边框,其他单元格同理,只需要修改对应的单元格即可。不过需要注意的是,以上代码使用了openpyxl库,需要先安装该库。
相关问题
pandas 表格 加边框后 输出到excel
可以使用 pandas 库中的 style 和 to_excel 方法来实现这个功能。首先,创建一个样式函数 add_border 来添加边框:
```python
import pandas as pd
def add_border(s):
return 'border: 1px solid black'
```
接着,读取数据并添加样式:
```python
data = pd.read_csv('data.csv')
styled_data = data.style.applymap(add_border)
```
最后,将样式化的数据输出到 Excel 文件:
```python
styled_data.to_excel('output.xlsx', engine='openpyxl')
```
这样就可以在 Excel 中看到带有边框的表格了。
pandas 表格 加边框后 输出到exce
l,怎么实现?
您可以使用 Pandas 库中的 to_excel 方法将 DataFrame(数据表格)导出到 Excel 文档中。以下是示例代码:
```
import pandas as pd
# 创建 DataFrame
data = {'姓名': ['张三', '李四', '王五'], '年龄': [20, 25, 22], '性别': ['男', '男', '女']}
df = pd.DataFrame(data)
# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('output.xlsx')
# 写入 DataFrame,并添加边框
df.to_excel(writer, index=False)
workbook = writer.book
worksheet = writer.sheets['Sheet1']
border_format = workbook.add_format({'border': 1})
worksheet.conditional_format('A1:D4', {'type': 'no_errors', 'format': border_format})
# 保存 Excel 文件
writer.save()
```
在上述示例代码中,使用 to_excel 方法将 DataFrame 写入到名为 output.xlsx 的 Excel 文件中,并使用 conditional_format 方法给输出的表格添加边框。通过设置 conditional_format 的格式为 border_format 来添加边框。最后,使用 save 方法保存 Excel 文件。
阅读全文