pythonでcsvのヘッダーを飛ばして読み込む

pythonで読み込むcsvのヘッダーが邪魔だったから飛ばして読み込むようにする。

元のコード

# 配列に入れて吐き出す st = io.StringIO() st.write(body_in) st.seek(0) csv_f =csv.reader(st) for row in csv_f: print(row)
Code language: PHP (php)

↑のコードで出力するとこんな感じのcsvが配列に入れられて出力される。

['date', ' list1', ' list2', ' code'] ['2021/02/17', ' aaa', ' aaa', ' DBA-M'] ['2021/03/18', ' bbb', ' ccc', ' DBA-A']
Code language: JSON / JSON with Comments (json)

↑のcsvのままだとヘッダーが邪魔でデータだけ出力したい。だから今回はこちらを利用してスキップして出力してみる。

header = next()
st = io.StringIO() st.write(body_in) st.seek(0) csv_f =csv.reader(st) # csvファイルの読み込み header = next(csv_f) #headerを読み飛ばす for row in csv_f: print(row)
Code language: PHP (php)

するといい感じにヘッダーだけスキップしてデータだけが配列に入れられて出力された。

['2021/02/17', ' aaa', ' aaa', ' DBA-M'] ['2021/03/18', ' bbb', ' ccc', ' DBA-A']
Code language: JSON / JSON with Comments (json)

満足。

本来ならば環境とか書クべき…

1 COMMENT

Charis

Hi! I could have sworn I’ve been to this blog before but after reading
through some of the post I realized it’s new to me.
Anyways, I’m definitely happy I found it and I’ll be bookmarking and checking back
frequently!

返信する

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA