【发布时间】:2019-05-16 19:03:45
【问题描述】:
我正在使用 Python 3,下面是我的代码,一旦从数据框返回数据,我将使用它来创建可点击的链接。
#Create Clickable Link Value
df_linky = df_sorted
df_linky['Thread'] = df_sorted['Title'] + '#&#' + df_sorted['Link']
def make_clickable_both(val):
name, url = val.split('#&#')
return f'<a href="{url}">{name}</a>'
df_compl = df_linky[['Thread','Score','Date Posted','Time Posted','Brand']]
df_complete = df_compl.reset_index(drop = True).set_index('Score')
df_complete = df_complete.style.format({'Thread': make_clickable_both})
return df_complete
我在终端中遇到错误
return f'<a href="{url}">{name}</a>'
^
SyntaxError: invalid syntax
在返回值中
429 {name} 2019-05-16 03:11 Smart Water
在“{name}”的地方应该是链接的名称,谁能指出这是怎么回事,我正在使用熊猫库。
【问题讨论】:
-
错误信息是什么?
-
对不起,我刚刚更新了问题
-
看起来你的 Python 版本不支持 f-strings
-
使用其他类型的格式:
'<a href="%s">%s</a>' % (url, name)或'<a href="{}">{}</a>'.format(url, name)。 -
格式规范语言的docs的链接是我的答案:P
标签: python python-3.x pandas