Вы можете использовать даже in
для проверки одного текста в другом тексте:
text_from_file = '''FT 202003/62581
FT 202003/41307
FT 202003/32316'''
fat_text = 'FT 202003/62581'
if fat_text in text_from_file:
print('already in file')
else:
print('new element')
То же самое, когда у вас будет текст из файла в виде списка элементов
list_from_file = [
'FT 202003/62581',
'FT 202003/41307',
'FT 202003/32316',
]
fat_text = 'FT 202003/62581'
if fat_text in list_from_file:
print('already in file')
else:
print('new element')
Для pandas.DataFrame
вы можете использовать `
if any(df['items'] == fat_text):
Код:
import pandas as pd
df = pd.DataFrame({'items': [
'FT 202003/62581',
'FT 202003/41307',
'FT 202003/32316',
]})
fat_text = 'FT 202003/62581'
if any(df['items'] == fat_text):
print('already in file')
else:
print('new element')
В конце концов вы можете использовать sum (), который конвертирует True
в 1
и От False
до 0
if sum(df['items'] == fat_text) > 0:
или отфильтруйте строки и проверьте, сколько строк вы получите
if len(df[ df['items'] == fat_text ]) > 0: