Skip to main content
 首页 » 编程设计

python之Pandas:无法从 DataFrame 列中剥离 HTML 标签

2025年05月04日10mfryf

我有一个包含 HTML 的 text 列的 Pandas DataFrame。我只想获取文本,也就是剥离标签。我尝试按如下方式执行此操作:

from bs4 import BeautifulSoup 
result_df['text'] = BeautifulSoup(result_df['text']).get_text() 

但是,我最终得到了这个错误:

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all(). 

我做错了什么?

谢谢!

请您参考如下方法:

试试这个:

from bs4 import BeautifulSoup 
result_df['text'] = [BeautifulSoup(text).get_text() for text in result_df['text'] ]