python xlsから指定列のデータを読み取ってcsv出力

import pandas as pd

# xlsファイルを開く(5行目からデータを読み込む)
df = pd.read_excel('jpx_配当落権利落等情報.xls', skiprows=4)

# E列とC列のデータを取得(Pythonのインデックスは0から始まるため、E列は4、C列は2となります)
df = df.iloc[:, [4, 2]]

# ヘッダを設定
df.columns = ['コード', '権利落ち日']

# コード列の内容を文字列に変換し、先頭4文字だけにする
df['コード'] = df['コード'].astype(str).str[:4]

# データをcsvファイルに出力
df.to_csv('jpx_配当落権利落等情報.csv', index=False,encoding='shift-jis')