如果pandas 读取excel 在 然后改变颜色 怎么弄
时间: 2023-08-12 08:59:32 浏览: 283
pandas to_excel 添加颜色操作
如果你想使用 pandas 读取 Excel 文件并修改单元格的颜色,可以借助于 `openpyxl` 库来实现。下面是一个示例代码:
```python
import pandas as pd
from openpyxl import load_workbook
from openpyxl.styles import PatternFill
# 读取 Excel 文件
df = pd.read_excel('your_file.xlsx')
# 创建一个样式对象,设置填充颜色为红色
red_fill = PatternFill(start_color="FF0000", end_color="FF0000", fill_type="solid")
# 打开 Excel 文件
book = load_workbook('your_file.xlsx')
writer = pd.ExcelWriter('your_file_modified.xlsx', engine='openpyxl')
writer.book = book
# 将 DataFrame 数据写入到指定的工作表中
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 获取指定的工作表
sheet = writer.sheets['Sheet1']
# 修改指定单元格的颜色
# 假设你要修改第一行第一列的单元格颜色
cell_coord = 'A1'
cell = sheet[cell_coord]
cell.fill = red_fill
# 保存修改后的 Excel 文件
writer.save()
writer.close()
```
请确保将 `'your_file.xlsx'` 修改为你要操作的 Excel 文件的路径,将 `cell_coord` 修改为你想要更改颜色的单元格坐标,将 `'Sheet1'` 修改为你要操作的工作表名称。你也可以根据需要调整填充颜色和其他样式设置。最后,通过 `writer.save()` 方法来保存修改后的 Excel 文件。希望对你有所帮助!
阅读全文