自称Pandasマスターのたっきん(Twitter)です!
僕が自作している自動売買システム(システムトレード)では大量のローソク足データ(OHLC)を解析するのに「Pandas」ライブラリを使用しています。
「Pandas」はデータ解析機能を提供するライブラリを謳うだけのことはあり、時系列のローソク足から移動平均線や標準偏差などを容易に算出することができ、自動売買システムを開発する上で非常に役に立ちました。
現状、Pythonで使用できる汎用的なデータ解析ライブラリとしてはPandasの横にでるものはいないではないでしょうか?
Pandasには豊富な機能が備わっている半面、機能が多すぎて全ての機能を理解するのは現実的に難しいと思います。
僕も全ての機能は把握しきれていません。
なので、ここでは実際に僕が自動売買システムを開発してきた中で使用頻度が高く、有用であると感じた機能に絞って紹介していきます。
【Pandas】記事全容(目次)
【pandas.DataFrame】
・【DataFrame】行・列の抽出・変更 [loc, at, iloc, iat]
・【DataFrame】行・列の追加・結合 [concat]
・【DataFrame】行・列の削除 [drop]
・【DataFrame】並び替え(ソート) [sort_index, sort_values]
・【DataFrame】forループで1行/1列ずつ取得 [iterrows, itertuples, items]
【pandas.Series】
・【Series】値の抽出・変更 [loc, at, iloc, iat]
・【Series】値の追加・結合・削除 [concat, drop]
【インデックス】
・【DataFrame】インデックスの変更・振り直し・削除 [rename, reset_index]
・【DataFrame】マルチインデックスの指定・解除・値の取得・並び替え
※随時記事を追加・更新していきます!
コメント