from collections import defaultdict
won_last = defaultdict(int)
dataset["HomeLastWin"] = 0
dataset["VisitorLastWin"] = 0
#####################################
for index, row in dataset.iterrows():
home_team1= row["Home Team"]
visitor_team1= row["Visitor Team"]
row["HomeLastWin"] = won_last[home_team1]
#######################dataset.at表示取出对应位置 的值
dataset.at(index,"HomeLastWin",won_last[home_team1])
dataset.at(index,"VisitorLastWin",won_last[visitor_team1])
won_last[home_team1] = int(row["HomeWin"])
won_last[visitor_team1] = 1 - int(row["HomeWin"])
出现了dataset.at(index,"HomeLastWin",won_last[home_team1])
TypeError: '_AtIndexer' object is not callable这个错误
求解答
at只放两个参数吧,一个指定行一个指定列