簡體   English   中英

根據每個單元格的索引和列向 pandas Styler 表添加超鏈接

[英]Add hyperlinks to pandas Styler table depending on index and column of each cell

我有一個像

酒吧
德國 1.0 2.0
英國 3.0 4.0
法國 5.0 6.0

我想使用Styler.to_html()將它保存到一個 html 文件中,每個單元格編號上都有可點擊的鏈接。 每個超鏈接都應依賴於其對應的索引和列。 例如,單擊1.0應該會打開一個類似http://example.com/foo/Germany.html的 URL。

我遇到了這個問題,但似乎使用Styler.format不允許我訪問要格式化的單元格的相應索引和列,因此無法將它們嵌入到超鏈接中。

怎樣才能實現這樣的目標?

styler.format 方法接受一個單元格值並可以對其進行重構,包括將其格式化為超鏈接。

假設您的單元格值為 "w;v",那么"<ax={0}>{1}".format(cell_value.split(";"))將返回"<ax=w>v"

在您的情況下,訣竅是在將數據傳遞給 Styler 之前以必要的格式預先准備數據幀,以便可以如上所述應用 styler 元素的樣式格式化方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM