HTML Diff
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