У меня есть 100 ключевых слов в df1 и 10000 статей в df2.Я хочу подсчитать, сколько статей содержат определенное ключевое слово.Например, около 20 статей содержат ключевое слово «яблоко».
Я пытаюсь использовать df.str.contains (), но мне нужно вычислить каждое ключевое слово.Можете ли вы сказать мне эффективный способ?
df1=pd.DataFrame(['apple','mac','pc','ios','lg'],columns=['keywords'])
df2=pd.DataFrame(['apple is good for health','mac is another pc','today is sunday','Star wars pc game','ios is a system,lg is not','lg is a japan company '],columns=['article'])
результат:
1 artricl contain "apple"
1 article contain 'mac'
2 article contain 'pc'
1 article contain "ios"
2 article contain 'lg'