首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >XlsxWriter:用于多个非连续列的一种格式的set_column()

XlsxWriter:用于多个非连续列的一种格式的set_column()
EN

Stack Overflow用户
提问于 2016-08-16 08:43:46
回答 2查看 23.4K关注 0票数 9

我想将我的Pandas数据格式写到Excel中,并将一种格式应用于多个单独的列(例如A和C,而不是B),使用这样的一行:

代码语言:javascript
运行
复制
writer = pd.ExcelWriter(filepath, engine='xlsxwriter')
my_format = writer.book.add_format({'num_format': '#'})

writer.sheets['Sheet1'].set_column('A:A,C:C', 15, my_format)

这将导致以下错误:

文件".../python2.7/site-packages/xlsxwriter/worksheet.py",第114行,在column_wrapper中 cell_1,cell_2 = [col + '1‘表示args.split(':')] ValueError中的值太多,无法解压

它不接受语法'A:A,C:C'。甚至可以在不为每一列调用set_column()的情况下应用相同的格式吗?

EN

Stack Overflow用户

发布于 2019-09-12 16:43:32

或者您可以引用这样的列:

代码语言:javascript
运行
复制
for col in ('X', 'Z'):
        writer.sheets['Sheet1'].set_column(col+':'+col, None, my_format)
票数 3
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38970296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档