【发布时间】:2019-03-19 05:12:49
【问题描述】:
我想基于其他 2 列(URL 和 Title)创建 pandas 列 'Link',以便创建包含 HTML 链接标签的列,其中包含标题:
<a href="{}">{}</a>'.format(df['Ad_URL'],df['Title'])
我正在使用:
def Ad_Link(df):
return ('<a href="{}">{}</a>'.format(df['Ad_URL'],df['Title']))
df['Link'] = df[['Ad_URL','Title']].apply(lambda x:Ad_Link(x), axis=1)
但它没有按预期工作。
它给出:
<a href="List of all URLs">List of all Titles</a> 用于 df['Link'] 中的所有项目
假设迭代并给出:
<a href="URL[0]">Title[0]</a>
<a href="URL[1]">Title[1]</a>
编辑
实际上我的解决方案有效,最初的数据框有问题。
【问题讨论】:
-
你的代码适合我
-
您遇到错误了吗?
-
用预期输出和实际输出更新您的问题
-
您能否解释一下它是如何不按预期工作的。给你????
-
你能把参数名
df改成函数Add_Link别的名字吗?
标签: python python-3.x pandas lambda