【问题标题】:Pandas Pivot table and Excel's style cellsPandas Pivot 表和 Excel 的样式单元格
【发布时间】:2020-11-27 07:28:10
【问题描述】:

我从仪器获取数据测量值。这些测量取决于几个参数,数据透视表是表示数据的一个很好的解决方案。每个测量都可以与示波器屏幕截图相关联,以便更加明确。我得到以下 csv 格式的所有数据:

测量次数和参数可以改变。

我正在尝试编写一个 Python 脚本(目前使用 Pandas lib),它允许我在 Excel 中创建数据透视表。使用 Pandas,我可以为定义范围内外的数据着色。但是,我还想在每个可以将我发送到相应屏幕截图的单元格上创建一个链接。但是我被困在这里了。

我想要如下结果(但带有指向相应屏幕截图的链接):

实际上,由于 =HYPERLINK() Excel 函数,我找到了一种将链接添加到具有 apply() Pandas 函数的所有单元格的方法。 但是,由于 xlsxWriter,我无法再应用条件格式,因为单元格不再具有数字内容

我可以先应用条件格式,然后遍历整个工作表以添加链接,但检索数据与不同参数测量之间的关系将是一团糟

我希望您能帮助我找到想法和有效的方法来做我想做的事

【问题讨论】:

    标签: python pandas dataframe pivot-table xlsxwriter


    【解决方案1】:

    xlsxwriter 有一个名为 write_url 的函数,但首先在创建新工作表时您必须应用 write_url 然后使用 openyxl 插入您的 pandas 数据框

    1)创建工作表并插入write_url

    2) 使用 openyxl 将数据写入已格式化的单元格。

    【讨论】:

    • write_url 是我想使用的。但是,从 xlsxwriter 中,我怎样才能轻松找到 Pandas 的值与不同 Pandas 的列和索引之间的关系?这样,我将需要手动解析整个数据?
    猜你喜欢
    • 2021-06-21
    • 2018-03-18
    • 2022-07-12
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多