我想创建一个csv文件,其中前两行专用于标题,其余是每个第二行标题的列,是否可以在Python中以编程方式实现?
我尝试在xlsxwriter
官方文档中搜索text merging
和column 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
。
感谢。
答案 0 :(得分:1)
尝试在xlsxwriter中使用merged cells。
稍微好一点的方法是使用pandas MultiIndex。这样您就可以创建数据框并让to_excel()
方法处理导出。