PYTHON:2D表格-如何返回特定值的行?

PYTHON:2D表格-如何返回特定值的行?,python,pandas,Python,Pandas,我已导入包含数据的csv文件,这是前5行: 我试着做两件事: 我想返回总犯罪率低于某个特定值的所有年份的列表 我使用的代码提供了一个布尔响应: highcrime = crime["Total Crime"]>25000000 print(highcrime) 有没有办法让它只返回犯罪[“总体犯罪”]>25000000是真的 我想搜索总犯罪率最低的年份-我在这里使用了一个最小函数: min(新犯罪[“总体犯罪]) 它返回列中的最低值,但我希望它返回该值适用的相应

我已导入包含数据的csv文件,这是前5行:

我试着做两件事:

  • 我想返回总犯罪率低于某个特定值的所有年份的列表
  • 我使用的代码提供了一个布尔响应:

    highcrime = crime["Total Crime"]>25000000
    print(highcrime)
    

    有没有办法让它只返回
    犯罪[“总体犯罪”]>25000000是真的

  • 我想搜索总犯罪率最低的年份-我在这里使用了一个最小函数:

    min(新犯罪[“总体犯罪])

  • 它返回列中的最低值,但我希望它返回该值适用的相应年份

    我试过做很多事情,但我得到了错误或是没有意义的输出

    这是最新的尝试:

    mincrime = new_crime["totalcrime"]<6768321
    print(mincrime)
    

    mincrime=new_crime[“totalcrime”]您可以使用loc功能:

    row_cond=crime.loc[crime['Total Crime']>25000000]
    list_year=row_cond['Year']
    row2=crime.loc[crime['Total Crime']==crime['Total Crime'].min()]
    minyear=row2['Year']
    

    欢迎来到SO。请以可用的形式提供您的数据,以便能够使用它?顺便说一句,你的数据截图和输出是一样的。