Python の Pandas で、CSVの読み込み時にエンコーディングを指定する方法を書いていきます。
CSV
今回は、以下のCSVを使用します。
日付,基準価額,分配金 2026-03-05,12923,250 2026-03-06,13015,0
エンコーディングは Shift_JIS(≒ CP932, Windows-31J)です。
コード例
pd.read_csv の encoding で文字コードを指定します。
import pandas as pd def main(): # CSV読み込み(エンコーディング指定) df = pd.read_csv( "fund-cp932.csv", encoding="cp932" ) # データの確認 print(df) if __name__ == '__main__': main()
実行結果の確認
上のコードを実行すると、以下の文字列が出力されます。
日付 基準価額 分配金 0 2026-03-05 12923 250 1 2026-03-06 13015 0