Вопрос задан 08.11.2023 в 23:05. Предмет Информатика. Спрашивает Кочнева Оксана.

СРОЧНО!!! Помогите написать код на 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"] } ] }
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Чернова Александра.

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам написать код на 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 и тексте.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос