首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 3.5 xlsxwriter帮助

Python 3.5 xlsxwriter帮助
EN

Stack Overflow用户
提问于 2017-07-05 22:38:20
回答 1查看 72关注 0票数 1

如果我使用xlsxwriter,如何将"Daily Return“和"MTD Return”转换为百分比?

*当前代码正在与xlsxwriter一起使用

代码语言:javascript
复制
worksheet.write('B10', df2.loc[4,["NAV"]])
worksheet.write('C10', df2.loc[4,["Daily_DVA"]])
worksheet.write('D10', df2.loc[4,["MTD_DVA"]])

Image 1

另外,我如何能够添加颜色到“交易活动”和“业绩数据”列,并使文本粗体,如下图所示?我也想让文本居中。

*当前代码正在与xlsxwriter一起使用

代码语言:javascript
复制
worksheet.merge_range('A2:B2', 'Trading Activity', center_format)
worksheet.merge_range('A8:D8', 'Performance Data', center_format)

Image 2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-06 00:53:31

您只需要添加适当的格式。如下所示:

代码语言:javascript
复制
import xlsxwriter

workbook = xlsxwriter.Workbook('example.xlsx')
worksheet = workbook.add_worksheet()

# Add a format for percentages.
percent_format = workbook.add_format({'num_format': '0%'})

worksheet.write('B1', .5)
worksheet.write('B2', .5, percent_format)

# Add a format for a merged range.
merge_format = workbook.add_format({
    'bold': True,
    'border': 1,
    'align': 'center',
    'valign': 'vcenter',
    'fg_color': '#16DDFF'})

worksheet.merge_range('B4:D4', 'Trading Activity', merge_format)

workbook.close()

输出:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44929294

复制
相关文章

相似问题

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