需要根据 loc 搜索从数据框中定位特定值
Need to locate a specific value from a dataframe based on a loc search
我正在使用这个数据框。我需要找到一个特定的索引号,并且根据 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].sort_values('INSPECT_DATE').iloc[-1].NAME
描述:
df.loc[...]
- 使用此键检索所有行。
sort_values(...)
- 按此列排序。
iloc[-1]
- 获取最后一行。
NAME
- 从这一行 return 名称。
我正在使用这个数据框。我需要找到一个特定的索引号,并且根据 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].sort_values('INSPECT_DATE').iloc[-1].NAME
描述:
df.loc[...]
- 使用此键检索所有行。sort_values(...)
- 按此列排序。iloc[-1]
- 获取最后一行。NAME
- 从这一行 return 名称。