оно работает. Нужно ли изменить это на
я есть df,
Name Step Description
Ram 1 Ram is oNe of the good cricketer
Ram 2 gopal one
Sri 1 Sri is one of the member
Sri 2 ravi good
Kumar 1 Kumar is a keeper
Madhu 1 good boy
Vignesh 1 oNe little
Pechi 1 one book
mario 1 good randokm
Roger 1 one milita good
bala 1 looks good
raj 1 more one
venk 1 likes good
и список,
my_list=["one","good"]
Я пытаюсь получить строки, имеющие по крайней мере одно ключевое слово из my_list.
Я пытался, mask = df ["Описание"]. Str.contains ("|" .join (my_list), na = False) Я получаю output_df,
Name Description
Ram Ram is one of the good cricketer
Sri Sri is one of the member
Я также хочу добавить ключевые слова, представленные в «Описание» и его количество в отдельных столбцах,
Даже «Описание» содержит ключевое слово, когда df [«Имя»] встречается не впервые, оно не должно копировать ключевое слово в столбце ключей. Мой желаемый результат:
вывод my_desired,
Name Step Description keys count
Ram 1 Ram is one of the good cricketer one,good 2
Ram 2 gopal one
Sri 1 Sri is one of the member one 1
Sri 2 ravi good
Kumar 1 Kumar is a keeper
Madhu 1 good boy good 1
Vignesh 1 oNe little oNe 1
Pechi 1 one book one 1
mario 1 good randokm good good 1
Roger 1 one milita good one,good 2
bala 1 looks good good 1
raj 1 more one one 1
venk 1 likes good good 1