我有一个带有列链接df_final.link
的数据帧df_final
。
下面的行应该取DF每行中的链接,并将返回的内容(字符串(添加到列full_article
df_final['full_article'] = newspaper.fulltext(requests.get(df_final.link).text)
如果我在get()
中手动传递一个URL来代替df_final.link
,它就可以工作,但似乎在其他情况下不起作用,因为它试图传递所有系列,而不是单独传递元素。
我该怎么做?
使用带lambda函数的Series.apply
:
f = lambda x: newspaper.fulltext(requests.get(x).text)
df_final['full_article'] = df_final.link.apply(f)