SBI証券のcsvのpandas読み込み

csv読み込み手順

  • SBI証券のcsvは読みにくいため、備忘録


手順

  1. 国内株式 > 保有状況 > 保有証券 > csvをローカルに保存 ( SaveFile.csv )

  2. 銘柄コードの最初の行(12行目)と、最後の行をみる. ( 1605, 9986が見えた場合 ):

    $ grep -i 1605 SaveFile.csv   (1605はcsv中の最初の銘柄コード, 12が得られる)
    $ grep -i 9986 SaveFile.csv   (9876はcsv中の最後の銘柄コード, 60が得られる)
    
  3. ヘッダー行(11行目=12-1) 含めて抜き出して、文字コードを変換、保存する:

    $ sed -n "11,60p" SaveFile.csv | iconv -f cp932 -t utf-8 > jp_pf.csv
    
  4. pandas で読み込み:

    $ python
    >>> import pandas as pd
    >>> data = pd.read_csv( "jp_pf.csv", header=0 )