У меня есть файл csv, содержащий данные о фильмах. В столбце «Жанры» фильм, относящийся к нескольким жанрам, содержит несколько записей, разделенных знаком «|». Я хочу подсчитать количество фильмов, относящихся к тому или иному жанру.
Вот рабочая версия получения количества количества фильмов с определенным жанром в Python. Это должно будет быть адаптировано к Вашему определенному использованию. Я просто импортировал txt файл, разделял его на список списков и затем искал столбец жанра данную строку.
txt = open('file.csv');
contents = txt.read()
contents = contents.split('\n');
new = []
for line in contents:
new.append(line.split(','));
def searchGenre(contents, genreName):
count = 0;
for line in contents:
if genreName in line[genreColumnIndex]:
count += 1;
print(line);
print(count, " movies of that genre.")
print("searching for horror");
searchGenre(contents, "horror");