pandasでヘッダなしcsvを読み込む
郵便局のページ(https://www.post.japanpost.jp/zipcode/dl/kogaki-zip.html)より郵便番号データをダウンロード、
ダウンロードしたKEN_ALL.CSVをpandasで読み込んだが、CSVにヘッダー行が無いので1行目の実データがヘッダになってしまう。
ダウンロードしたKEN_ALL.CSVをpandasで読み込んだが、CSVにヘッダー行が無いので1行目の実データがヘッダになってしまう。
df = pd.read_csv('KEN_ALL.CSV', encoding='shift-jis')
df
対応
"header=None, names=[]" パラメータを使う。
"None"は大文字・小文字を間違えないように。
"names="に列名を指定する。
KEN_ALL.CSVには15列あるが、すべての列名を指定するのは面倒なので、
単に "names=[1,2,3,4,5,6,・・・15]" と指定した。(本当に必要な列だけ後で正しい列名を指定すれば良いか)
"None"は大文字・小文字を間違えないように。
"names="に列名を指定する。
KEN_ALL.CSVには15列あるが、すべての列名を指定するのは面倒なので、
単に "names=[1,2,3,4,5,6,・・・15]" と指定した。(本当に必要な列だけ後で正しい列名を指定すれば良いか)
df = pd.read_csv('KEN_ALL.CSV', encoding='shift-jis', header=None, names=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]) df
Jupyter Notebook, Python, pandas
0 件のコメント:
コメントを投稿