次のフィールドを含むスプレッドシートがあります。
id age smoker do sport
1 35 yes rare
2 40 no frequently
3 20 no never
4 .. .. ..
このスプレッドシートをcsvファイル変換して編集するPythonスクリプトを作成したいと思います。
「はい」は 1 になり、「いいえ」は 0 になり、「ほとんどない」は 0 になり、「頻繁に」は 1 になり、「まったくない」は 2 になります。
区切り文字を「;」として使用して、スプレッドシートを csv ファイルとして保存しました。および quotechar ' " '.
今、私はこのコードを書きました:
import csv
filecsv=open("file.csv","r")
reader=csv.reader(filecsv, delimiter= ';' , quotechar=' " ')
out=open("outfile.csv","w")
output=csv.writer(out, delimiter= ';' , quotechar=' " ')
for row in reader:
for field in row:
if row[field]=='yes':
.
.
.
.
でも続きがわからない…。
Python を使用してこれらの変更を行う方法を誰か教えてもらえますか?
Python のリストと辞書のどちらを使用する方がよいですか?
みんなありがとう!