Python 需要根据loc搜索从数据帧中定位特定值
我正在处理这个数据帧。我需要找到一个特定的索引号,并根据inspect_日期,找到最近的名称。我尝试使用以下代码,但不起作用: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
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