pandas实现excel合并单元格

目的是希望直接python能生成excel合并单元格的效果,形如


这个可以用pandas的pandas.MultiIndex去实现。
步骤:
1、首先构建这样的df
df_index = pd.MultiIndex.from_frame(df[['first','second','third']])
df_final = df[['col_A','col_B']].copy()
df_final .index = df_index
df_final.to_excel('存储目录')

注:pd.MultiIndex的生成方式只有以下几种:
pandas.MultiIndex.from_arrays():传入一个数组列表
pandas.MultiIndex.from_tuples():传入一个元组数组
pandas.MultiIndex.from_product():传入一个交叉的迭代集合
pandas.MultiIndex.from_frame():传入一个 DataFrame



留言

熱門文章