import pandas as pd df = pd.read_excel('test_fix.xlsx') print('Проверяем данные в Excel:') print('Всего строк:', len(df)) filled = df[df['Найден в файле'].notna() & (df['Найден в файле'] != '')] print('Заполненных строк:', len(filled)) if len(filled) > 0: for i, (idx, row) in enumerate(filled.head(3).iterrows()): print(f'Строка {i+1}:') print(f' Номер в Excel: {row.iloc[0]}') main_num = row['Основной номер объекта'] additional = row['Дополнительные номера'] print(f' Основной: {main_num}') print(f' Дополнительные: {additional}') # Проверяем, что основной номер не дублируется if pd.notna(main_num) and pd.notna(additional): main_in_additional = str(main_num) in str(additional) print(f' ✅ Основной номер НЕ повторяется в дополнительных: {not main_in_additional}') print() else: print('❌ Не найдено заполненных строк')