pandas 表格 加边框后 输出到excel
时间: 2024-05-15 21:19:09 浏览: 191
可以使用 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 文件。
用pandas把表格的表头填充成浅蓝色并把全部表格加边框最后输出到EXCEL
您可以尝试以下代码:
``` python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('file.xlsx')
# 设置单元格样式
header_fmt = {'font_color': '#FFFFFF', 'bg_color': '#87CEFA', 'border': 1}
cell_fmt = {'border': 1}
# 创建ExcelWriter对象
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
# 把表头填充成浅蓝色、添加边框
df.to_excel(writer, sheet_name='Sheet1', startrow=0, header=True, index=False)
worksheet = writer.sheets['Sheet1']
for col_num, value in enumerate(df.columns.values):
worksheet.write(0, col_num, value, writer.book.add_format(header_fmt))
for row_num, row in enumerate(df.values):
for col_num, value in enumerate(row):
worksheet.write(row_num + 1, col_num, value, writer.book.add_format(cell_fmt))
# 保存文件
writer.save()
```
这段代码可以将Excel文件中的表格读取,并把表头填充成浅蓝色,并将整个表格加上边框,最后保存为另一个Excel文件。您可以根据需要修改文件名和其他参数。
阅读全文