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

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

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

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

Добавлен: 11.01.2024

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

Скачиваний: 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))