次のコードのfor文の変数row の働きについて教えてください。9行目の"月"や "日", "気温"のデータをint型やfloat型にキャストするのは理解できるのですが、どうしてその時に"row"をいれる必要があるのかどうしても理解できません。
python
1import pandas as pd 2 3# pandasでcsvを読み込む 4df = pd.read_csv("kion10y.csv", encoding="utf-8") 5 6# 日付ごとに気温をリストにまとめる 7md = {} 8for i, row in df.iterrows(): 9 m, d,v = (int(row['月']), int(row['日']), float(row['気温'])) 10 key = str(m) + "/" + str(d) 11 if not(key in md): md[key] = [] 12 md[key] += [v] 13 14# 日付ごとに平均を求める 15avs = {} 16for key in md: 17 v = avs[key] = sum(md[key]) / len(md[key]) 18 print("{0} : {1}".format(key,v))
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/05 19:49