Python中用于csv的列标题的文本合并

时间:2018-06-14 07:05:14

标签: python csv xlsxwriter

我想创建一个csv文件,其中前两行专用于标题,其余是每个第二行标题的列,是否可以在Python中以编程方式实现?

我尝试在xlsxwriter官方文档中搜索text mergingcolumn header concatenation等关键字,但没有任何好处。如果它是单头和单列的东西我已经使用python CSV module完成了它。

实施例

_________________________________________________________
|____Big_Heading_1______|_____Big_Heading_2_______|_____|    
|SH_1_|__SH_2_|__SH_3___|_SH_1_|__SH_2_|__SH_3____|_SH1_|
|D1   |  D2   |  D4     | D5   |  D6   |   D7     | D8  |
|D9   |  D10  |  D11    | D12  |  D13  |   D14    | D15 |

符号:SH = Small Heading, D = Data

注意:代替第三个Big Heading,没有任何内容对于那个特定没有Big Heading即。 Big Heading等于Small Heading

感谢。

1 个答案:

答案 0 :(得分:1)

尝试在xlsxwriter中使用merged cells

稍微好一点的方法是使用pandas MultiIndex。这样您就可以创建数据框并让to_excel()方法处理导出。