0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: pandas, dataframe, анализ данных, временные ряды</p>
1
<p>Теги: pandas, dataframe, анализ данных, временные ряды</p>
2
<p>С помощью Pandas довольно удобно анализировать временные ряды. Давайте посмотрим, как это работает.</p>
2
<p>С помощью Pandas довольно удобно анализировать временные ряды. Давайте посмотрим, как это работает.</p>
3
<p>Для примера возьмем цену на акции Apple за пять лет по дням. Вы можете скачать файл для практики<a>здесь</a>.</p>
3
<p>Для примера возьмем цену на акции Apple за пять лет по дням. Вы можете скачать файл для практики<a>здесь</a>.</p>
4
<p>Таким образом, мы формируем DataFrame с DatetimeIndex по колонке Date, а также выполняем сортировку нового индекса в правильном порядке, что потребуется для работы с выборками. Если же колонка имеет датовременной формат, отличный от ISO8601, тогда для правильного перевода строки в необходимый тип, можно воспользоваться методом<strong>pandas.to_datetime</strong>.</p>
4
<p>Таким образом, мы формируем DataFrame с DatetimeIndex по колонке Date, а также выполняем сортировку нового индекса в правильном порядке, что потребуется для работы с выборками. Если же колонка имеет датовременной формат, отличный от ISO8601, тогда для правильного перевода строки в необходимый тип, можно воспользоваться методом<strong>pandas.to_datetime</strong>.</p>
5
<p>Что же, узнаем среднюю цену акции (в нашей таблице это<strong>mean</strong>) на закрытии (<strong>Close</strong>):</p>
5
<p>Что же, узнаем среднюю цену акции (в нашей таблице это<strong>mean</strong>) на закрытии (<strong>Close</strong>):</p>
6
<p>А теперь ради интереса возьмем промежуток с февраля 2012 до февраля 2015 и высчитаем среднее значение:</p>
6
<p>А теперь ради интереса возьмем промежуток с февраля 2012 до февраля 2015 и высчитаем среднее значение:</p>
7
<p>Надо узнать среднюю цену закрытия еженедельно? Не беда:</p>
7
<p>Надо узнать среднюю цену закрытия еженедельно? Не беда:</p>
8
<p>Остается добавить, что<strong>resampling</strong>-- это мощный инструмент по работе с временными рядами (time series), который помогает переформировать выборку таким образом, каким хотите. При этом 1-м аргументом метод resample принимает строку rule. В принципе, все необходимые значения вы без проблем найдете в<a>официальной документации Pandas</a>.</p>
8
<p>Остается добавить, что<strong>resampling</strong>-- это мощный инструмент по работе с временными рядами (time series), который помогает переформировать выборку таким образом, каким хотите. При этом 1-м аргументом метод resample принимает строку rule. В принципе, все необходимые значения вы без проблем найдете в<a>официальной документации Pandas</a>.</p>
9
<p><em>По материалам блога https://khashtamov.com/ru/.</em></p>
9
<p><em>По материалам блога https://khashtamov.com/ru/.</em></p>
10
10