Py извлечение кад_вых №
извлечение кадастровых номеров из excel файлаuser_2065311
python
a year ago
1.6 kB
6
Indexable
import pandas as pd
import re
# Путь к файлу !!!!!
file_path = '/Users/XXXXX/XXXXXXX/≈XX/XXXXXXXXXXXXXXX.xlsx'
# Загрузка файла Excel
df = pd.read_excel(file_path)
# Вывод названий столбцов
print("Названия столбцов:", df.columns)
# Регулярное выражение для поиска кадастровых номеров
cadastre_pattern = re.compile(r'\d{2}:\d{2}:\d+:\d+')
# Функция для извлечения кадастровых номеров из текста
def extract_cadastre_numbers(text):
return cadastre_pattern.findall(text) if isinstance(text, str) else []
# Извлечение кадастровых номеров из столбца например 'Описание'!!!!!!!
df['Cadastre Numbers'] = df['Описание'].apply(extract_cadastre_numbers)
# Преобразование списка кадастровых номеров в отдельные столбцы
cadastre_df = df['Cadastre Numbers'].apply(pd.Series)
# Переименование столбцов
cadastre_df.columns = [f'Cadastre {i+1}' for i in range(cadastre_df.shape[1])]
# Объединение исходного DataFrame с новым DataFrame, содержащим кадастровые номера
result_df = pd.concat([df.drop(columns=['Cadastre Numbers']), cadastre_df], axis=1)
# Сохранение результата в новый Excel файл
output_path = '/Users/wl/Downloads/≈ chrm/output_with_cadastre_numbers.xlsx'
result_df.to_excel(output_path, index=False)
print(f"Processed data has been saved to '{output_path}'")Editor is loading...
Leave a Comment