見出し画像

Pythonで HYPER SBI と HYPER SBI2 の時系列データCSVを識別せずに読み込んでpandas.DataFrame形式のデータに変換する

SBI証券のトレーディングツールである HYPER SBI および HYPER SBI2 では様々な時系列データを無料でCSVファイルにエクスポートすることができます。

ただし、HYPER SBI のCSVファイルと HYPER SBI2 のCSVファイルの書式が異なるため、HYPER SBI のCSVファイルの読み込みに使用していた関数では HYPER SBI2 のCSVファイルを読み込めない可能性があります。

そこで両方の書式に対応する関数をPythonで作成しました。
この関数を使うことにより、CSVファイルがどちらのツールからエクスポートされたかを識別することなくファイルを読み込むことができます。

2024/3/31追記
HYPER SBI2 ver.3.5.0 のバージョンアップでファイルの文字コードがShift-JIS から UTF-8 with BOM に変わったため対応しました。


ソースコードと実行結果

ここから先は

2,355字

¥ 800

この記事が気に入ったらサポートをしてみませんか?