pandas EXCEL加边框
时间: 2023-10-13 19:25:26 浏览: 25
Sure, you can add borders to cells in Excel using pandas by creating a styler object and applying the border style to it. Here's an example:
```
import pandas as pd
df = pd.read_excel('data.xlsx')
# create a styler object
styler = df.style
# apply the border style to the columns and rows you want
styler = styler.applymap(lambda x: 'border: 1px solid black', subset=pd.IndexSlice[1:, 'B':])
# render the styled dataframe
styler.to_excel('styled_data.xlsx', engine='openpyxl', index=False)
```
This will create a new Excel file called `styled_data.xlsx` with borders applied to all cells in columns B onwards, and rows 2 onwards.
相关问题
pandas 表格 加边框后 输出到excel
非常简单,你可以使用 pandas 库的 styler 模块来实现。示例代码如下:
```
import pandas as pd
# 创建数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 创建 styler 对象,并添加边框
styler = df.style.set_table_styles([{'selector': 'th', 'props': [('border', '1px solid #ddd')]}])
# 输出到 excel 文件
styler.to_excel('output.xlsx', engine='openpyxl', index=False)
```
上述代码中,我们创建了一个数据框 `df`,然后使用 styler 对象的 `set_table_styles` 方法添加了边框样式,最后将 styler 对象输出到 excel 文件中,即可得到一个带有边框的表格。你可以根据自己的需要修改样式。
pandas如何给excel添加内外边框
你可以使用 Pandas 中的 `Styler` 对象来添加内外边框。首先,使用 Pandas 将 Excel 文件读入到 Pandas DataFrame 中,然后使用 `Styler` 对象添加边框,并使用 `to_excel` 方法将结果写回到 Excel 文件中。下面是一个简单示例代码:
```python
import pandas as pd
# 读取 Excel 文件到 Pandas DataFrame
df = pd.read_excel('input_file.xlsx')
# 创建 Styler 对象,并添加边框样式
styler = df.style
styler = styler.set_properties(**{
'border': '1px solid black', # 外边框
'border-left': '1px solid black', # 左边框
'border-right': '1px solid black', # 右边框
'border-top': '1px solid black', # 上边框
'border-bottom': '1px solid black', # 下边框
})
# 将结果写回到 Excel 文件中
styler.to_excel('output_file.xlsx', index=False)
```
在这个示例代码中,我们指定了外边框和每个边框的样式。你可以根据你的需求自定义边框样式。另外,使用 `index=False` 参数可以避免将行索引写入到 Excel 文件中。