/
oksana
/
Homework1
Обзор
Документация
Войти
/
oksana
/
Homework1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
pd1
37 строк
3 KB
Оксана Матвеева
create pd1
23 мар 2025, 11:48
23 мар 2025, 11:48
536305b
Код
Авторство
О чём код?
#Задание 1. #Датасет для домашнего задания вы найдете в разделе “Материалы к домашнему заданию” (файл “Дополнительные файлы для домашнего задания”) к этому занятию. Определите, какому фильму было выставлено больше всего оценок 5.0. import pandas as pd movies=pd.read_csv('movies.csv') movies[['movieId','title']].head() ratings=pd.read_csv('ratings.csv') ratings=ratings[['movieId','rating']] joined = ratings.merge(movies, on='movieId', how='left') joined[['movieId','rating','title']].head() max_=ratings['rating'].max() filtered_joined=joined[(joined ['rating']==max_)] fr=filtered_joined.groupby(['movieId' , 'title'])['movieId'].count() fr.sort_values(ascending=False).head() #Задание 2. #По данным файла power.csv (находится в архиве в разделе Материалы к лекции «Библиотека Pandas» - файл “Дополнительные файлы для домашнего задания”) #посчитайте суммарное потребление стран Прибалтики (Латвия, Литва и Эстония) категорий 4, 12 и 21 за период с 2005 по 2010 год. Не учитывайте в расчётах отрицательные значения quantity. import pandas as pd power=pd.read_csv('power.csv') power.head() filtered_countries = power[(power['country']=='Estonia') | (power['country']=='Lithuania') | (power['country']=='Latvia') ] filtered_countries.head() fc=filtered_countries[(filtered_countries['category']==4) | (filtered_countries['category']==12) | (filtered_countries['category']==21) & (filtered_countries['year']<2010) & (filtered_countries['year']>2005)] print('Количество потребления для стран Прибалтики (Латвия, Литва и Эстония) категорий 4, 12 и 21 за период с 2005 по 2010 года равно {}КВт'.format(fc['quantity'].sum())) #Задание 3 #Выберите страницу любого сайта с табличными данными. Импортируйте таблицы в pandas DataFrame. Вы можете взять любые страницы. Примеры страниц: - https://fortrader.org/quotes; pythonworld.ru...strok.html. import pandas as pd data=pd.read_html('https://fortrader.org/quotes')[1] data.head()