C#, Python, Web開発

プログラミングやデータ分析のことなどを書いています。

Pandas CSV読込時にエンコーディングを指定

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