首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据Pandas DataFrame中该行中的其他值突出显示一行中的多个单元格

根据Pandas DataFrame中该行中的其他值突出显示一行中的多个单元格
EN

Stack Overflow用户
提问于 2018-02-08 09:06:35
回答 1查看 217关注 0票数 2

我试图根据两个条件突出我的熊猫数据中的细胞:

  • 如果A细胞-B细胞> 10亮B细胞,否则如果((B细胞-A细胞)/B细胞* 100) > 20亮B细胞红色
  • 如果一个细胞-C细胞> 10高亮C细胞绿色,如果((C细胞-A细胞)/C细胞* 100) > 20高亮C细胞红色
代码语言:javascript
复制
i  A  B  C   D
0  4  2  3  Jim
1  3  3  2  Bob
2  3  2  4  Joe

我用子集尝试了applymap()和applymap()的一些变体,但是我无法实现我想做的事情。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-08 09:14:34

试着看:https://xlsxwriter.readthedocs.io/

你最终会得到这样的结果:

代码语言:javascript
复制
    excel_file = StringIO.StringIO()
    writer = pd.ExcelWriter(excel_file,
                            engine='xlsxwriter')
    some_data_frame.to_excel(writer,
                             sheet_name='some_sheet_name',
                             engine='xlsxwriter',
                             encoding='utf-8')
    worksheet = writer.sheets['some_sheet_name']
    worksheet.conditional_format('B',
                                 {'type': 'cell',
                                  'criteria': '>=',
                                  'value': 5,
                                  'format': hot
                                  })
    writer.save()
    writer.close()

在您的情况下,您将设置与计算相等的值。

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

https://stackoverflow.com/questions/48681536

复制
相关文章

相似问题

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