我有 .csv 檔案,關于拉面和品牌、品種和評級。我想弄清楚,哪個品牌最常使用品種“Tom Yum”。我用 defaultdict 試過,但我得到錯誤代碼:字串索引必須是整數
到目前為止,這是我的代碼:
from collections import defaultdict
tomyum = []
for row in liste:
if "Tom Yum" in row["Variety"]:
tomyum.append(row["Brand"])
d = defaultdict(int)
for row in tomyum:
for brand in row['Brand']:
d[brand] = 1
d
任何人有任何想法?
uj5u.com熱心網友回復:
tomyum是一個字串串列。因此,在以下回圈中:for row in tomyum,row表示一個字串。這就是為什么你不能row['Brand']在下一行做,因為你只能訪問row, ie row[0],row[1]等中的索引。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/468352.html
