
СРОЧНО!!! Помогите написать код на Python, прошу объяснить и показать результаты из других файлов.
Даю 50 балов!!! 1. Из приложенного к уроку json-файла, заберите данные и переместите их в таблицу csv, в удобном для вас виде. 2. Из json-файла, заберите данные и запишите в .txt те фильмы, в которых рейтинг по IMDb меньше 8.5 “ films": [ { "name": "Interstellar", "release": "2014", "producer": "Christopher Nolan", "evaluations": [ { "name": "IMDb", "result": 8.6 }, { "name": "metacritic", "result": 74 }, { "name": "rottentomatoes", "result": 72 } ], "actors": [ "Matthew McConaughey", "Anne Hathaway", "Jessica Chastain" ] }, { "name": "The Conjuring", "release": "2013", "producer": "James Wan", "evaluations": [ { "name": "IMDb", "result": 7.5 }, { "name": "metacritic", "result": 68 }, { "name": "rottentomatoes", "result": 86 } ], "actors": [ "Patrick Wilson", "Vera Farmiga", "Lili Taylor" ] }, { "name": "La La Land", "release": "2016", "producer": "Damien Chazelle", "evaluations": [ { "name": "IMDb", "result": 8.0 }, { "name": "metacritic", "result": 94 }, { "name": "rottentomatoes", "result": 91 } ], "actors": [ "Ryan Gosling", "Emma Stone", "John Legend" ] }, { "name": "Pulp Fiction", "release": "1994", "producer": "Quentin Tarantino", "evaluations": [ { "name": "IMDb", "result": 8.9 }, { "name": "metacritic", "result": 94 }, { "name": "rottentomatoes", "result": 92 } ], "actors": [ "John Travolta", "Samuel L. Jackson", "Uma Thurman" ] }, { "name": "Spirited Away", "release": "2001", "producer": "Hayao Miyazaki", "evaluations": [ { "name": "IMDb", "result": 8.6 }, { "name": "metacritic", "result": 96 }, { "name": "rottentomatoes", "result": 97 } ], "actors": ["DaveighChase","SuzannePleshette","JasonMarsden"] } ] }

Ответы на вопрос

это приложение создано для помощи в учёбе для школьников/студентам а не для своих вопросов!



Конечно, я могу помочь вам написать код на Python для обработки данных из JSON-файла и записи определенных данных в CSV-таблицу и текстовый файл. Для начала, давайте разберемся с данными из JSON-файла.
Данные в JSON-файле представляют собой информацию о фильмах, включая их название, год выпуска, режиссера, оценки на различных платформах и актеров. Ваша задача - извлечь информацию о фильмах, у которых рейтинг по IMDb меньше 8.5.
Для этого вам понадобится библиотека Python `json`, чтобы разбирать JSON-данные, и `csv`, чтобы записать данные в CSV-файл.
Вот пример кода:
```python import json import csv
# Открываем JSON-файл и загружаем данные with open('data.json', 'r', encoding='utf-8') as json_file: data = json.load(json_file)
# Фильтруем фильмы с рейтингом по IMDb меньше 8.5 filtered_films = [film for film in data['films'] if any(eval['result'] < 8.5 for eval in film['evaluations'] if eval['name'] == 'IMDb')]
# Записываем данные в CSV-файл with open('filtered_films.csv', 'w', newline='', encoding='utf-8') as csv_file: csv_writer = csv.writer(csv_file) # Заголовки таблицы CSV csv_writer.writerow(['Название', 'Год выпуска', 'Режиссер', 'Актеры']) for film in filtered_films: csv_writer.writerow([film['name'], film['release'], film['producer'], ', '.join(film['actors'])])
# Записываем фильмы с рейтингом по IMDb меньше 8.5 в текстовый файл with open('filtered_films.txt', 'w', encoding='utf-8') as txt_file: for film in filtered_films: txt_file.write(f"{film['name']} ({film['release']}), Режиссер: {film['producer']}\n") ```
Этот код сначала открывает JSON-файл, загружает данные и фильтрует фильмы с рейтингом по IMDb меньше 8.5. Затем он записывает отфильтрованные данные в CSV-файл и текстовый файл.
Убедитесь, что файл с JSON-данными называется `data.json` и находится в том же каталоге, что и ваш Python-скрипт. После выполнения этого кода у вас будут созданы два файла: `filtered_films.csv` и `filtered_films.txt`, содержащие соответственно данные в формате CSV и тексте.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili