You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Pandas筛选后DataFrame指定行位置的索引值?

获取筛选后DataFrame指定行位置的索引值

直接通过以下两种简单方式就能实现需求:

方法1:直接访问index序列的位置下标

resulting_dataframe.index是一个可按位置访问的序列,直接用位置下标就能拿到对应行的索引:

# 获取第1行(iloc[0]对应行)的索引
target_index = resulting_dataframe.index[0]

方法2:从iloc获取的行对象中取name属性

当你用iloc[0]拿到单行数据后,该行对象的name属性就是它的行索引值:

row = resulting_dataframe.iloc[0]
target_index = row.name

补充:你之前的方法为什么不对?

  • resulting_dataframe.index[resulting_dataframe.iloc[0]]报错是因为传入的是整行数据,而index的索引接受的是位置下标或索引值本身,不是行对象。
  • resulting_dataframe.iloc[0].index返回的是该行的列索引,不是你要的行索引,所以不符合预期。

内容的提问来源于stack exchange,提问作者HuLu ViCa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 07:43:11