all_file 文件夹包含 200 个文本文件,每个文件由 1 行包含 html 标记的文本组成。
数据框创建代码:
dir_input='/data/home/maksim.ilin/data/all_file/*.txt'
files=glob.glob(dir_input)
df=pd.concat([pd.read_csv(f,header=None,sep='\t') for f in files],ignore_index=True)
作为连接的结果,得到一个单向量数据帧信息:
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 200 entries, 0 to 199
Data columns (total 1 columns):
0 200 non-null object
dtypes: object(1)
memory usage: 1.6+ KB
删除标签:
df[0]=df[0].astype(str)
texts=[]
for a in df.iterrows():
texts.append(BeautifulSoup(a['description']).text)
结果,错误:
---> 22 texts.append(BeautifulSoup(a['description']).text)
TypeError: tuple indices must be integers or slices, not str
文件中的示例行:
<p>Приглашается Бренд-менеджер в известную компанию (сеть магазинов бытовой, видео, аудио-техники). </p><p>Требования:<br />Мужчина/женщина, <br />25-40 лет, <br />образование высшее (желательно маркетинг), <br />с опытом работы от 3 лет на позиции бренд-менеджера (в компании, занимающейся бытовой техникой или в очень крупной компании). <br />Обязательно хороший уровень английского (устный и письменный), <br />сильные навыки управления проектами. <br />Сильные презентационные навыки. <br />ПК: MS Office, Power Point – обязательно. </p><p>Обязанности: <br />продвижение бренда компании, <br />маркетинговые исследования, <br />вывод собственных брендов на рынок, <br />имиджевая реклама. </p><p>Условия:<br />Офис в центре. <br />Возможны командировки. </p>
有一个文本转换,结果它没有转换。怎么对?它会接受BeautifulSoup
这种形式的数据吗?
要将列中的所有非嵌套标签替换为空格
0
:示例字符串的结果: