(Python 3) Как извлечь данные из столбца с переменным числом значений в каждой строке файла CSV? [закрыто]

Проблема разрешена установкой здесь

gtk3-engines-oxygen-git
gtk2-engines-oxygen-git

.

-1
задан 16 June 2017 в 19:40

2 ответа

Вот рабочая версия получения количества фильмов с определенным жанром в 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");
1
ответ дан 18 July 2018 в 11:32

Вот рабочая версия получения количества фильмов с определенным жанром в 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");
1
ответ дан 24 July 2018 в 19:48
  • 1
    извинения только что поняли, что вы используете python. Позвольте мне переписать. – Brian Sizemore 16 June 2017 в 19:52
  • 2
    Я думаю, чтобы избежать пары ложных флагов (если у фильма есть нужный жанр в названии), вы могли бы сказать if genreName in line[index_of_genre_column] – MadisonCooper 16 June 2017 в 20:14
  • 3
    да @ChildishJack, что на 100% лучше. OP должен обязательно указывать только поиск строки в колонке жанра. Даже тогда вы можете столкнуться с ошибками, поэтому при необходимости вы могли бы разделить этот столбец на трубе, а затем проверить каждый жанр на соответствие, а не на широкий поиск столбцов. – Brian Sizemore 16 June 2017 в 20:16

Другие вопросы по тегам:

Похожие вопросы: