2
您好,我希望操縱位於主場或客場球隊的單個球隊的英格蘭超級聯賽的運動成績的csv文件。然後我希望能夠創建一系列由該團隊排序的列,然後按照下面的結果返回結果。我一直能夠做到這一點,但很想知道熊貓的方法。我曾試圖將球隊分組,但是我發現很難用兩列選項做到這一點,在那裏我需要翻轉對手球隊的子集。在大熊貓的兩列中按姓名劃分和追加
df = pd.read_csv(
'http://www.football-data.co.uk/mmz4281/1516/E0.csv',
sep=',')
result= df[(df['HomeTeam'] == "Arsenal") | (df.AwayTeam == "Arsenal")]
for index, row in result.iterrows():
if row['HomeTeam'] == "Arsenal":
if row['FTR'] == "H":
print ('Win' , 'Home', row['FTHG'], '-', row['FTAG'])
elif row['FTR'] == "D":
print ('Draw' , 'Home', row['FTHG'], '-', row['FTAG'])
else:
print ('Lose' , 'Home', row['FTHG'], '-', row['FTAG'])
# we dont need to put the conditons for else because we know if arsenal are not the home team they must be the away team,
# this is because we already set out dataframe filter above to show only games where arsenal is home or away, if we didnt
# do this we would do an elif and then do an improper result print for else
else:
if row['FTR'] == "H":
print ('Win' , 'Home', row['FTHG'], '-', row['FTAG'])
elif row['FTR'] == "D":
print ('Draw' , 'Home', row['FTHG'], '-', row['FTAG'])
else:
print ('Lose' , 'Home', row['FTHG'], '-', row['FTAG'])
謝謝。從那時起,我可以在主隊,客隊和全新的'出局'之後添加所有附加領域嗎? –
我喜歡它取決於你接下來需要做什麼,但是如果需要df中的數據,那麼是的。或者你能解釋更多嗎? – jezrael
當然,例如我希望能夠擁有主客場總進球的領域,所以我可以開始對這些進行迭代? –