在pandas和Jupyter Notebook中创建具有可点击超链接的表格,可以通过以下步骤实现:
import pandas as pd
from IPython.display import display, HTML
data = {
'Name': ['John', 'Alice', 'Bob'],
'Email': ['john@example.com', 'alice@example.com', 'bob@example.com'],
'Website': ['http://www.example.com/john', 'http://www.example.com/alice', 'http://www.example.com/bob']
}
df = pd.DataFrame(data)
def make_clickable(val):
return '<a href="{}" target="_blank">{}</a>'.format(val, val)
df['Website'] = df['Website'].apply(make_clickable)
display
函数来显示具有超链接的表格:display(HTML(df.to_html(escape=False)))
完整的代码如下:
import pandas as pd
from IPython.display import display, HTML
data = {
'Name': ['John', 'Alice', 'Bob'],
'Email': ['john@example.com', 'alice@example.com', 'bob@example.com'],
'Website': ['http://www.example.com/john', 'http://www.example.com/alice', 'http://www.example.com/bob']
}
df = pd.DataFrame(data)
def make_clickable(val):
return '<a href="{}" target="_blank">{}</a>'.format(val, val)
df['Website'] = df['Website'].apply(make_clickable)
display(HTML(df.to_html(escape=False)))
这样就能够在Jupyter Notebook中创建具有可点击超链接的表格了。其中,'Website'列的值将作为超链接显示,并且可以在新标签页中打开链接。
领取专属 10元无门槛券
手把手带您无忧上云