мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
python:week21 [08/10/2018 05:23] – [Диаграммы] ybezrukovpython:week21 [08/10/2018 13:42] (текущий) – [Группировка] ybezrukov
Строка 64: Строка 64:
 df.apply(np.sum, axis=1) df.apply(np.sum, axis=1)
 </code> </code>
- 
- 
-===== Слияние ===== 
- 
-==== Конкатенация ==== 
  
 ===== Группировка ===== ===== Группировка =====
Строка 121: Строка 116:
 </code> </code>
  
-Группировать можно и иерархически, например указав два стобца+Группировать можно и иерархически, например указав два столбца
  
 <code python> <code python>
Строка 137: Строка 132:
     three  1.928123 -1.623033     three  1.928123 -1.623033
     two    2.414034  1.600434     two    2.414034  1.600434
 +</code>
 +
 +Все значения из столбцов можно объединить с помощью другой функции
 +
 +<code python>
 +df.groupby(['A', 'B']).agg(lambda x: ','.join(x))
 +</code>
 +
 +Или
 +
 +<code python>
 +df.groupby(['A', 'B']).apply(list))
 +</code>
 +
 +
 +После группировки столбцы A и B стали элементами составного индекса. Но это не помешает фильтровать строки по значениями этого индекса
 +<code python>
 +df.index.get_level_values('A')
 </code> </code>
  
Строка 201: Строка 214:
 plt.legend(loc='best') plt.legend(loc='best')
 </code> </code>
 +
 +====== Задача 6 ======
 +Решить задачу 5 с помощью функции группировки
 +
 +
 +====== Задача 7 ======
 +Найти наибольшую и наименьшую температуры 
 +- за всю историю наблюдений
 +- за год
 +- за месяц
 +
 +====== Задача 8 ======
 +Нарисовать среднее значение температуры по годам и месяцам
 +
 +====== Задача 9 ======
 +Найти год с самым жарким месяцем
 +