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

2024-05-17 08:20:36 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在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()

Tags: 文件csv字符串httpsdfdatawwwf1
3条回答

“巴黎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]

您需要从数据框中选择行。 您可以使用以下逻辑根据特定条件从数据帧中选择行:

df.loc[df['column name']条件]

实际上,这意味着:

result = df.loc[df['HomeTeam'] == 'PS Germain']

您将通过以下方式获得结果:

print(result)

当然,您可以使用更多条件并将其组合

请尝试以下示例:

for ind in df.index:
  if(df['HomeTeam'][ind]=='PS Germain'):
    #Do the needfull

相关问题 更多 >