Я хотел бы добавить функцию к существующему фрейму данных, который подсчитывает вхождения подстроки.Например, если я хочу посчитать вхождения https
в строке str
, я могу сделать: str.count("https")
Но как мне применить это к каждой строке DataFrame?
Label Text
0 Lorem ipsum dolor sit amet ?
1 Quis https://url.com/a nunc https://g.co/b elit ?
0 Donec https://url.com/c interdum libero,
0 Consectetur convallis inbox.gmail.com/d auctor.
1 Praesent ? semper magna lorem
Требуемый вывод:
Label Text count_https
0 Lorem ipsum dolor sit amet ? 0
1 Quis https://url.com/a nunc https://g.co/b elit ? 2
0 Donec https://url.com/c interdum libero, 1
0 Consectetur convallis inbox.gmail.com/d auctor. 0
1 Praesent ? semper magna lorem 0
Вот моя последняя попытка применить новую функцию, используя .find("https")
:
df.apply(lambda x: len([w for w in str(x).split() if w.find("https") != -1()]))
Но это приводит к ошибке TypeError:
TypeError: 'int' object is not callable