Задача обработки строковых полей в объектах Pandas решается с помощью векторизованных строковых операций и методов доступа к отдельным элементам таблицы (см. статью). Например, пусть перед нами стоит задача очистки значений столбцов улица, дом и преобразования их к виду улица;дом из следующей таблицы: Чистка посредством строковых операций Для очистки соответствующих столбцов можно через свойство str вызвать векторизованную операцию replace, заменяющую регулярный шаблон на пустое значение (подробнее см. статью): df_flat_age['улица']=df_flat_age['улица'].str.replace('пер\.{0,1}','')
df_flat_age['улица']=df_flat_age['улица'].str.replace('/.*','')
df_flat_age['улица']=df_flat_age['улица'].str.replace('\(.*','')
df_flat_age['улица']=df_flat_age['улица'].str.replace('пр.','')
df_flat_age['улица']=df_flat_age['улица'].str.replace('Проспект','')
df_flat_age['улица'] = df_flat_age['улица'].str.strip()
df_flat_age['дом']=df_flat_age['дом'].str.strip()
df_flat_age['cl_adr']=df_flat_