我可以使用列标题名称而不是列字母在 pandas xlsxwriter 中进行编辑吗?
这适用于使用 pandas 和最新 xlsx 编写器的 python 3.x
worksheet.set_column('F:H', 30)
我想要类似的东西
worksheet.set_column('colname1:colname2', 30)
我不想使用字典或将列名分配给默认单元格表示法,它必须是动态的(列的位置无关紧要)
我可以使用列标题名称而不是列字母在 pandas xlsxwriter 中进行编辑吗?
这适用于使用 pandas 和最新 xlsx 编写器的 python 3.x
worksheet.set_column('F:H', 30)
我想要类似的东西
worksheet.set_column('colname1:colname2', 30)
我不想使用字典或将列名分配给默认单元格表示法,它必须是动态的(列的位置无关紧要)
在 XlsxWriter 中的几乎所有情况下,您都可以使用零索引(Row, Col)
表示法而不是A1
范围表示法。
来自set_column() 上的 XlsxWriter 文档
使用用于列的 A1 表示法形式来指定列范围也是可能的,而且通常更清楚。有关更多详细信息,请参阅使用单元表示法。
例子:
worksheet.set_column(0, 0, 20) # Column A width set to 20.
worksheet.set_column(1, 3, 30) # Columns B-D width set to 30.
worksheet.set_column('E:E', 20) # Column E width set to 20.
worksheet.set_column('F:H', 30) # Columns F-H width set to 30.