Описательная статистика
Урок 14 из 19 курса Аналитика в pandas на Coddy.
Pandas предлагает несколько функций, которые помогают понять и проанализировать данные. Вот несколько часто используемых функций:
<strong>.count()</strong>: возвращает количество ненулевых наблюдений:
df['column_name'].count()<strong>.mean()</strong>: возвращает среднее значение ненулевых наблюдений:
df['column_name'].mean()<strong>.min()</strong> и <strong>.max()</strong>: возвращают минимальное и максимальное значения ненулевых наблюдений:
df['column_name'].min()
df['column_name'].max()<strong>.median()</strong>: возвращает медиану ненулевых наблюдений:
df['column_name'].median()<strong>.std()</strong>: возвращает стандартное отклонение ненулевых наблюдений:
df['column_name'].std()Вот пример того, как использовать эти методы с тем, что мы изучили:
Подсчитайте, сколько игроков в группе A:
players_a = df[df["group"] == "A"]
num_players = players_a["id"].count()
mean_score = players_a["score"].mean()Задание
ЛегкоCSV-файл visits.csv содержит информацию о том, сколько посещений было совершено в определенном месте в определенное время.
Вот первые 5 строк файла:
location_id,visits,timestamp
8,1771,27498
9,4187,79919
0,4959,54228
6,7721,41588Создайте словарь со следующими ключами: min, max, mean, std и median и укажите соответствующие значения статистики для столбца visits для location id 5.
В завершение, выведите словарь на печать.
Вам предоставлена часть кода для этой задачи, дополните недостающее.
Попробуйте сами
# pandas как pd уже импортирован
df = pd.read_csv("./visits.csv")
# Напишите свой код ниже
res = {
"min": locaion_5["visits"].min(),
"max": # заполнить
"mean": # заполнить
"std": # заполнить
"median": # заполнить
}
print(res)Все уроки раздела Аналитика в pandas
4Анализ данных с Pandas
Описательная статистикаГруппировка и агрегация данныхРазличные агрегацииMerge и Concat3Манипуляции с данными в Pandas
Возврат нужного результатаФильтрация данныхДобавление и удалениеИзменение данныхИзменение строкПользовательские изменения