python3でCSVデータを読みとる際 ①タイトルおよび②空白の行を読まない方法を教えてください。
CSVデータは以下で 2列目を読みとる指定をすると次のようになります。
①タイトル行を無視する方法(以下がうまく効かない)
reader = csv.reader(file)
header = next(reader)
② 5_ 6_ 7_ を表示させない方法を教えてください。
よろしくお願いします。
<CSV>
【東日本】,【西日本】
青森,静岡
秋田,愛知
仙台,大阪
福島,
茨城,
栃木,
<結果>
1_【西日本】
2_静岡
3_愛知
4_大阪
5_
6_
7_
# -*- coding: utf-8 -*- import csv boardPath = 'test.csv' with open(boardPath, 'r', encoding='UTF_8') as f: names = [row[1] for row in list(csv.reader(f))] for i, name in enumerate(names, start=1): filename = f'{i}_{name}' print(filename)
「①タイトル行を無視する方法(以下がうまく効かない)」に対応するコードを示してください。 csvファイルを読まないで内容を知る方法はありません。ファイルを読んで、不要な部分を表示しないのなら可能です。
回答2件
あなたの回答
tips
プレビュー