小编Sam*_*ean的帖子

Plotly Dash 数据表中的可点击超链接

有几个类似的问题我将在本文中引用,但我有一个DataTable带有列的破折号,我想将其制作为可单击的超链接。该表基本上如下所示:

Date                        Ticket ID           Work Order           Link (s)
2018-08-30 22:52:25         1444008             119846184            google.com/woNum=119846184
2021-09-29 13:33:49         1724734             122445397, 122441551 google.com/woNum=122445397, google.com/woNum=122441551
Run Code Online (Sandbox Code Playgroud)

如果没有超链接,我将通过 Pandas 数据框以及 Dash 的数据和列引用创建表,DataTable如下所示:

# works fine
searchFrame = searchFrame.drop(columns=['ContentNoStop'])
columns = [{'name': col, 'id': col} for col in searchFrame.columns]
Run Code Online (Sandbox Code Playgroud)

链接是通过以下方式创建的:

woLink = r'http://corp.com/uniqueid='

df['WO Link'] = df['Work Order'].str.replace('(\d+)', rf'{woLink}\1')

crLink = r'http://corp.com/uniqueid='
        
df['Ticket Link'] = crLink + df['Ticket ID'].astype(str)
Run Code Online (Sandbox Code Playgroud)

现在,根据Plotly 论坛的这个问题,我进行了编辑以适合我的:

columns = [
        {'name': col, 'id': col} 
for col in searchFrame.loc[
                :, …
Run Code Online (Sandbox Code Playgroud)

python plotly-dash

5
推荐指数
1
解决办法
8574
查看次数

标签 统计

plotly-dash ×1

python ×1