为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕容3067478 2023-06-06 16:36:06
如何在 python 中读取字符串行?我有一个足球 csv 文件。https://www.football-data.co.uk/mmz4281/1920/F1.csv 我想检索所有有 PS Germain 的行。import pandas as pddf = pd.read_csv('F1.csv')dh = df[['Date','HomeTeam','AwayTeam','FTHG','FTAG']]dh.head()
查看完整描述

4 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

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

df.loc[df['列名']条件]

实际上这意味着:

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

你得到的结果是:

print(result)

当然,您可以使用更多条件并将它们组合起来。



查看完整回答
反对 回复 2023-06-06
?
森林海

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]


查看完整回答
反对 回复 2023-06-06
?
肥皂起泡泡

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']


查看完整回答
反对 回复 2023-06-06
?
炎炎设计

TA贡献1808条经验 获得超4个赞

尝试以下示例:


for ind in df.index:

  if(df['HomeTeam'][ind]=='PS Germain'):

    #Do the needfull


查看完整回答
反对 回复 2023-06-06
  • 4 回答
  • 0 关注
  • 176 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信