Python3系でtsvファイルの中身を読み込んで、キーの値である飲食店名を出力したいです。
そこでtsv内データを辞書型にする際にヘッダー部分(NAME COUNT)まで入ってしまいます。
できればここを抜きたいのですが、うまく行きません。
アドバイス頂けたら幸いです。
【tsvファイル】
NAME COUNT 吉野家 3 バーミヤン 2 すき家 1 松屋 1 ラーメン屋 1 無回答 1
【対応したこと】
nextメソッドを実行
import csv #name = input("What's your name?") file0 = "/Users/apple/Downloads/practice.tsv" datas = [] with open(file0, mode="r", encoding="utf-8") as f: reader = next(csv.DictReader(f)) for i in reader: #keys = i.keys() datas.append(i) print(datas) 実行結果 ['NAME\tCOUNT']
【現状のコード】
import csv #name = input("What's your name?") file0 = "/Users/apple/Downloads/practice.tsv" datas = [] with open(file0, mode="r", encoding="utf-8") as f: reader = csv.DictReader(f) for i in reader: #keys = i.keys() datas.append(i) print(datas) 実行結果 [OrderedDict([('NAME\tCOUNT', '吉野家\t3')]), OrderedDict([('NAME\tCOUNT', 'バーミヤン\t2')]), OrderedDict([('NAME\tCOUNT', 'すき家\t1')]), OrderedDict([('NAME\tCOUNT', '松屋\t1')]), OrderedDict([('NAME\tCOUNT', 'ラーメン屋\t1')]), OrderedDict([('NAME\tCOUNT', '無回答\t1')])]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/26 11:59