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
添加回答
举报