from IPython.core.display import display, HTML
import pandas as pd
# create a table with a url column
df = pd.DataFrame({"url": ["http://google.com", "http://duckduckgo.com"]})
# create the column clickable_url based on the url column
df["clickable_url"] = df.apply(lambda row: "<a href='{}' target='_blank'>{}</a>".format(row.url, row.url.split("/")[2]), axis=1)
# display the table as HTML. Note, only the clickable_url is being selected here
display(HTML(df[["clickable_url"]].to_html(escape=False)))
5条答案
按热度按时间hc8w905p1#
如果您只想将URL格式套用至单一栏,可以用途:
(PS:很遗憾,我没有足够的声望把这个作为评论发到@阿卜杜的帖子上)
yb3bgrhw2#
请尝试使用
pd.DataFrame.style.format
执行以下操作:我希望这证明有用。
qpgpyjmq3#
@山塔诺:没有足够的声誉来评论。下面怎么样?
sxissh064#
iecba09b5#
我在How to Create a Clickable Link(s) in Pandas DataFrame and JupyterLab找到了这个,它解决了我的问题: