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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Следующая версияСледующая версия справа и слева
python:week21 [08/10/2018 05:16] – [Временные последовательности] ybezrukovpython:week21 [08/10/2018 10:34] ybezrukov
Строка 64: Строка 64:
 df.apply(np.sum, axis=1) df.apply(np.sum, axis=1)
 </code> </code>
- 
- 
-===== Слияние ===== 
- 
-==== Конкатенация ==== 
  
 ===== Группировка ===== ===== Группировка =====
Строка 176: Строка 171:
 </code> </code>
  
-Здесь мы встретились с операцией передискретизации или ресемплинга. Эта операция изменяет частоту с которой записаны значения параметра, в нашем примере мы уменьшили эту частоту в 24 раза: с 1 часа до 1 дня.+Здесь мы встретились с операцией передискретизации или ресемплинга. Эта операция изменяет частоту с которой записаны значения параметра, в нашем примере мы уменьшили эту частоту в 24 раза: с 1 часа до 1 дня (resample()), в качестве нового значения выбрали среднее (mean()). 
 + 
 +===== Диаграммы ===== 
 +pandas был бы не pandas если бы не давал возможности легко нарисовать таблицу на диаграмме. Для отображения картинки библиотека использует уже знакомый matplotlib. 
 + 
 +Например 
 + 
 +<code python> 
 +ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) # Создадим случайный набор данных с датами в качестве индекса 
 +ts = ts.cumsum() # Посчитаем кумулятивную сумму для всех значений 
 + 
 +ts.plot() #  и отобразим ее на экране 
 +</code> 
 + 
 +{{:python:series_plot_basic.png?400|}} 
 + 
 +Можно рисовать значения и из таблиц с множеством столбцов 
 + 
 +<code python> 
 +df = pd.DataFrame(np.random.randn(1000, 4), index=ts.index,columns=['A', 'B', 'C', 'D']) 
 +df = df.cumsum() 
 +plt.figure() 
 +df.plot() 
 +plt.legend(loc='best'
 +</code> 
 + 
 +====== Задача 6 ====== 
 +Решить задачу 5 с помощью функции группировки 
 + 
 + 
 +====== Задача 7 ====== 
 +Найти наибольшую и наименьшую температуры  
 +- за всю историю наблюдений 
 +- за год 
 +- за месяц 
 + 
 +====== Задача 8 ====== 
 +Нарисовать среднее значение температуры по годам и месяцам 
 + 
 +====== Задача 9 ====== 
 +Найти год с самым жарким месяцем