時系列データのためのPandas

Pandas for time series data

Pythonによるデータ処理

この記事では、時系列データのためのpandasのメソッドについて説明します。プロのように時系列データを扱いましょう。

Photo by Aron Visuals on Unsplash

私がデータサイエンティストとして働くようになってから、取り扱うデータのほとんどは時系列データです。時系列データにはさまざまな定義がありますが、一般的には一定期間にわたって収集されたデータポイントの集合と定義されます。Pythonの言葉で言えば、日時のインデックスを持つデータセットであり、少なくとも1つの数値列が含まれています。

これは、過去数ヶ月間の株価、過去数週間のハイパーマーケットの売上、または数ヶ月間にわたって収集された患者の血糖値の記録などです。

この記事では、生成された血糖値の記録の例を使用して、時系列データセットにpandasを適用する方法を紹介します。

それにより、この記事の構成は以下のようになります:

  1. 日時の形式の操作-日時シリーズを所望の形式に変更する
  2. 日時を特定の期間に変換-各データポイントを特定の時間期間に変換する
  3. 条件に基づいた日時シリーズのフィルタリング-選択した時間期間に基づいてデータポイントをフィルタリングする
  4. 時間シフト-データポイントを特定の期間だけシフトする
  5. 時系列のリサンプリング-指定された時間期間に基づいてデータポイントをグループ化する
  6. 折れ線グラフ

さあ、始めましょう!

いつものように、Pythonでの分析の最初のステップは必要なライブラリをインポートすることです。

ライブラリのインポート

import pandas as pd
import random
import numpy as np
from datetime import datetime

データの作成

次に、このデモ用に血糖値の記録データセットを生成しましょう。

def create_demo_data():
    random.seed(365)
    np.random.seed(365)
    number_of_data_rows = 2160
    # 日付のリストを生成
    dates = pd.bdate_range(datetime(2020, 7, 1), freq='4H', periods=number_of_data_rows).tolist()
    # 辞書を作成...

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

機械学習

「Prolificの機械学習エンジニア兼AIコンサルタント、ノラ・ペトロヴァ – インタビューシリーズ」

『Nora Petrovaは、Prolificの機械学習エンジニア兼AIコンサルタントですProlificは2014年に設立され、既にGoogle、スタンフ...

人工知能

ジョナサン・ダムブロット、Cranium AIのCEO兼共同創設者- インタビューシリーズ

ジョナサン・ダムブロットは、Cranium AIのCEO兼共同創業者ですCranium AIは、サイバーセキュリティおよびデータサイエンスチ...

人工知能

「パクストンAIの共同創業者兼CEO、タングイ・シャウ - インタビューシリーズ」

タングイ・ショウは、Paxton AIの共同創設者兼CEOであり、法的研究と起草の負担を軽減するためにGenerative AIを使用するプラ...

人工知能

ディープAIの共同創業者兼CEO、ケビン・バラゴナ氏- インタビューシリーズ

ディープAIの創設者であるケビン・バラゴナは、10年以上の経験を持つプロのソフトウェアエンジニア兼製品開発者です彼の目標...

人工知能

「マーク・A・レムリー教授による生成AIと法律について」

データサイエンス内で新しい分野が現れ、研究内容が理解しにくい場合は、専門家やパイオニアと話すことが最善です最近、私た...

機械学習

もし芸術が私たちの人間性を表現する方法であるなら、人工知能はどこに適合するのでしょうか?

MITのポストドクターであるジヴ・エプスタイン氏(SM '19、PhD '23)は、芸術やその他のメディアを作成するために生成的AIを...