4 回答

TA貢獻2021條經驗 獲得超8個贊
您需要從 Pandas DataFrame 中選擇行。您可以使用以下邏輯根據特定條件從 Pandas DataFrame 中選擇行:
df.loc[df['列名']條件]
實際上這意味著:
result = df.loc[df['HomeTeam'] == 'PS Germain']
你得到的結果是:
print(result)
當然,您可以使用更多條件并將它們組合起來。

TA貢獻2011條經驗 獲得超2個贊
'Paris SG' 主隊或客隊:
import pandas as pd
df = pd.read_csv('F1.csv')
dh = df[['Date','HomeTeam','AwayTeam','FTHG','FTAG']]
index_list = dh[(dh['HomeTeam'] == 'Paris SG') | (dh['AwayTeam'] == 'Paris SG')].index.tolist()
dh_final = dh.iloc[index_list]

TA貢獻1829條經驗 獲得超6個贊
過濾列Paris SG中的位置HomeTeam:
import pandas as pd
df = pd.read_csv('https://www.football-data.co.uk/mmz4281/1920/F1.csv')
df = df[df['HomeTeam'] == 'Paris SG']

TA貢獻1808條經驗 獲得超4個贊
嘗試以下示例:
for ind in df.index:
if(df['HomeTeam'][ind]=='PS Germain'):
#Do the needfull
添加回答
舉報