Я пытаюсь создать новый файл, который содержит только данные для фильмов с рангом выше 9.
Анализируемый набор данных содержит рейтинг для многих фильмов, полученных из IMDB.Поля данных:
Votes
: количество людей, оценивающих фильм Rank
: средний рейтинг фильма Title
: название фильма Year
: год выпуска фильма
Код, который я пробовал:
import csv
filename = "IMDB.txt"
with open(filename, 'rt', encoding='utf-8-sig') as imdb_file:
imdb_reader = csv.DictReader(imdb_file, delimiter = '\t')
with open('new file.csv', 'w', newline='') as high_rank:
fieldnames = ['Votes', 'Rank', 'Title', 'Year']
writer = csv.DictWriter(high_rank, fieldnames=fieldnames)
writer.writeheader()
for line_number, current_row in enumerate (imdb_reader):
if(float(current_row['Rank']) > 9.0):
csv_writer.writerow(dict(current_row))
, но, к сожалению, егоне работает, что мне делать?