У меня есть 2 CSV-файла, dictionary.csv и story.csv. Я хотел посчитать, сколько слов в story.csv в строке соответствует словам из dictionary.csv
Ниже приведены усеченные примеры
Story.csv
id STORY
0 Jennie have 2 shoes, a red heels and a blue sneakers
1 The skies are pretty today
2 One of aesthetic color is grey
Dictionary.csv
red
green
grey
blue
black
Результат, который я ожидал, равен
output.csv
id STORY Found
0 Jennie have 2 shoes, a red heels and a blue sneakers 2
1 The skies are pretty today 0
2 One of aesthetic color is grey 1
Это коды, которые у меня есть, но я получил только NaN (пустые ячейки)
import pandas as pd
import csv
news=pd.read_csv("Story.csv")
dictionary=pd.read_csv("Dictionary.csv")
news['STORY'].value_counts()
news['How many found in 1'] = dictionary['Lists'].map(news['STORY'].value_counts())
news.to_csv("output.csv")
Я тоже пытался использовать .str.count, но я продолжал получать нули