在Pandas中为一行中的每个链接发出HTTP请求



我有一个带有列链接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)

最新更新