Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 需要根据loc搜索从数据帧中定位特定值_Python_Pandas_Max_Loc - Fatal编程技术网

Python 需要根据loc搜索从数据帧中定位特定值

Python 需要根据loc搜索从数据帧中定位特定值,python,pandas,max,loc,Python,Pandas,Max,Loc,我正在处理这个数据帧。我需要找到一个特定的索引号,并根据inspect_日期,找到最近的名称。我尝试使用以下代码,但不起作用: last_name=df.loc[[50096379],'INSPECT_DATE','name'].max()['INSPECT_DATE']['name'] 通过使用以下命令,我获得了最近的日期,但我不知道如何获得最近的姓名: last_name=df.loc[[50096379],'INSPECT_DATE','name'].max()['INSPECT_DATE

我正在处理这个数据帧。我需要找到一个特定的索引号,并根据inspect_日期,找到最近的名称。我尝试使用以下代码,但不起作用:

last_name=df.loc[[50096379],'INSPECT_DATE','name'].max()['INSPECT_DATE']['name']

通过使用以下命令,我获得了最近的日期,但我不知道如何获得最近的姓名:


last_name=df.loc[[50096379],'INSPECT_DATE','name'].max()['INSPECT_DATE']
运行:
df.loc[50096379]。排序_值('INSPECT_DATE')。iloc[-1]。名称

说明:

  • df.loc[…]
    -使用此键检索所有行
  • sort_值(…)
    -按此列对它们进行排序
  • iloc[-1]
    -获取最后一行
  • NAME
    -从此行返回名称

请共享所有相关代码和数据。请参阅:。如果你能多解释一下你想做什么,那也太好了。这很有效!!非常感谢你。你能解释一下iloc具体在做什么吗?iloc检索具有给定位置的行(整数,从0开始)。但与Python中的许多其他地方一样,负值意味着“从末尾开始计数”。所以参数-1只检索最后一行。再次感谢!挣扎了很长时间!