作者:小猪快跑
基础数学&计算数学,从事优化领域5年+,主要研究方向:MIP求解器、整数规划、随机规划、智能优化算法
如有错误,欢迎指正。如有更好的算法,也欢迎交流!!!——@小猪快跑
相关文献
Excel合并单元格并居中
如果我们想合并单元格A1:B1并居中:
from openpyxl.styles import Alignment
from openpyxl import load_workbook
# 读取Excel文件
wb = load_workbook("excel.xlsx")
# 选择表名为 Sheet1 的表
ws = wb["Sheet1"]
# 合并单元格
ws.merge_cells('A1:B1')
# 单元格居中
ws['A1'].alignment = Alignment(horizontal="center", vertical="center")
# 保存Excel
wb.save("excel.xlsx")
Pandas.DataFrame groupby样式保存Excel
假设原始表格是这样的
a | b | c |
---|---|---|
A | 1 | 0 |
A | 1 | 1 |
A | 2 | 2 |
B | 2 | 3 |
B | 2 | 4 |
C | 3 | 5 |
X | 3 | 6 |
X | 3 | 7 |
然后想类似 groupby([‘a’,‘b’])样式保存成Excel
a | b | c |
A | 1 | 0 |
1 | ||
2 | 2 | |
B | 2 | 3 |
4 | ||
C | 3 | 5 |
X | 3 | 6 |
7 |
import numpy as np
from openpyxl import Workbook
from openpyxl.styles import Alignment
from openpyxl.utils.dataframe import dataframe_to_rows
import pandas as pd
from openpyxl.worksheet.cell_range import CellRange
from openpyxl.worksheet.merge import MergedCellRange
def merge_cells