使用 Python读取 csv 文件中的特定行

如何在 python 中读取字符串行?


我有一个足球 csv 文件。


https://www.football-data.co.uk/mmz4281/1920/F1.csv 我想检索所有有 PS Germain 的行。


import pandas as pd

df = pd.read_csv('F1.csv')

dh = df[['Date','HomeTeam','AwayTeam','FTHG','FTAG']]

dh.head()


慕容3067478
浏览 305回答 4
4回答

宝慕林4294392

您需要从 Pandas DataFrame 中选择行。您可以使用以下逻辑根据特定条件从 Pandas DataFrame 中选择行:df.loc[df['列名']条件]实际上这意味着:result = df.loc[df['HomeTeam'] == 'PS Germain']你得到的结果是:print(result)当然,您可以使用更多条件并将它们组合起来。

森林海

'Paris SG' 主队或客队:import pandas as pddf = 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]

肥皂起泡泡

过滤列Paris SG中的位置HomeTeam:import pandas as pddf = pd.read_csv('https://www.football-data.co.uk/mmz4281/1920/F1.csv')df = df[df['HomeTeam'] == 'Paris SG']

炎炎设计

尝试以下示例:for ind in df.index:  if(df['HomeTeam'][ind]=='PS Germain'):    #Do the needfull
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python