Файл: Практическая работа рекомендации по выпонению.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.01.2024

Просмотров: 86

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Практическая работа

РЕКОМЕНДАЦИИ ПО ВЫПОНЕНИЮ

Задания данного практикума представляют собой работу с CSV-таблицей anime.csv. Для ответа на вопрос задачи необходимо с помощью Python отобрать и проанализировать данные таблицы.

Задание 1

Условие: в файле anime.csv выясните id аниме с самым низким рейтингом. Строки с пустыми значениями (NaN) не учитывать.Ответ: 34476Решение

import pandas as pd

frame = pd.read_csv('anime.csv')
new_frame = frame.sort_values(by="rating")
print(new_frame.iloc[0])

Задание 2

Условие: в файле anime.csv выясните название (name) аниме с самым большим количеством участников (members). Строки с пустыми значениями (NaN) не учитывать.Ответ: Death NoteРешение

import pandas as pd

frame = pd.read_csv('anime.csv')
new_frame = frame.sort_values(by="members")
print(new_frame.iloc[-1])

Задание 3

Условие: в файле anime.csv выясните сумму рейтингов всех аниме. Строки с пустыми значениями (NaN) могут помешать. Используйте метод dropna(), который удаляет все пустые значения и возвращает новый DataFrame. Ответ округлите до ближайшего целого числа.Ответ: 78101Решение: 

import pandas as pd
frame = pd.read_csv('anime.csv')
rez = 0
for i in frame['rating'].dropna():
if i != np.nan:
rez += i
print(rez)

Задание 4

Условие: в файле anime.csv выясните, сколько аниме имеют рейтинг больше 5, но меньше 8. Строки с пустыми значениями (NaN) могут помешать. Используйте метод dropna(), который удаляет все пустые значения и возвращает новый DataFrame. Ответ округлите до ближайшего целого числа.Ответ: 10347Решение: 

import pandas as pd
frame = pd.read_csv('anime.csv')
rez = 0
new_frame = frame.dropna()
for i in new_frame['rating']:
if 5 < i < 8:
rez += 1
print(rez)

Задание 5

Условие: в файле anime.csv найдите аниме с самым длинным названием. В качестве ответа укажите длину названия этого аниме. Строки с пустыми значениями (NaN) могут помешать. Используйте метод dropna(), который удаляет все пустые значения и возвращает новый DataFrame. Ответ округлите до ближайшего целого числа.
Ответ: 100Решение: 

import pandas as pd

frame = pd.read_csv('anime.csv')
rez = 0
new_frame = frame.dropna()
rez = ''
for i in new_frame['name']:
if len(i) > len(rez):
rez = i
print(len(rez))