python - 将超链接嵌入到数据集中带有 HTML 的列中
问题描述
我有一个看起来基本上像这样的数据集。(不是真正的链接)
Name Link
1. cat https://cat.co.uk...
2. dog https://dog.co.uk...
3. horse https://horse.co.uk...
4. snek https://snake.co.uk...
我希望这些名称使用 HTML 将它们各自的链接连接到它们。这样我就可以在我的网站上嵌入一个带有可点击链接的表格。看起来像这样的东西:
Name with link Link
1. <a href="https://cat.co.uk..."> cat </a> https://cat.co.uk...
2. <a href="https://dog.co.uk..."> dog </a> https://dog.co.uk...
3. <a href="https://horse.co.uk..."> horse </a> https://horse.co.uk...
4. <a href="https://snake.co.uk..."> snek </a> https://snake.co.uk...
在 R 或 Python 或 Excel 中执行此操作的最佳方法是什么?
解决方案
在r中,您只需将所需的字符粘贴到您的数据框中:
df2 <- data.frame(`Name with Link` = paste0('<a href="', df1$Link, '"> ', df1$Name, ' </a>'),
Link = df1$Link)
#> Name.with.Link Link
#> 1 <a href="https://cat.co.uk..."> cat </a> https://cat.co.uk...
#> 2 <a href="https://dog.co.uk..."> dog </a> https://dog.co.uk...
#> 3 <a href="https://horse.co.uk..."> horse </a> https://horse.co.uk...
#> 4 <a href="https://snake.co.uk..."> snek </a> https://snake.co.uk...
## input data
df1 <- structure(list(Name = c("cat", "dog", "horse", "snek"),
Link = c("https://cat.co.uk...",
"https://dog.co.uk...",
"https://horse.co.uk...",
"https://snake.co.uk...")),
row.names = c(NA, -4L), class = "data.frame")
在excel&
中,您可以使用;粘贴字符 假设您的数据(带有标题)从 cell 开始A1,并且您希望新列位于C,请参见第一行的此示例:
="<a href=""" & B2 & """> " & A2 & " </a>"
您可以将其扩展为其他行。