У меня есть такой кадр данных:
A B
exa 3
example 6
exam 4
hello 4
hell 3
Я хочу удалить строки, которые являются подстрока другой строки, и оставить самую длинную (обратите внимание, что B уже имеет длину A)
Я хочу, чтобы моя таблица выглядела так:
A B
example 6
hello 4
Я думал о следующем булевом фильтре, но он не работает: (
df['Check'] = df.apply(lambda row: df.count(row['A'] in row['A'])>1, axis=1)