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

如何仅打印df.loc筛选price列含med的行对应的索引值列表

实现方法

你当前使用的df.loc[df['price'].str.contains("med")]未指定列筛选范围,执行后会返回所有匹配行的全列数据。如果需要获取price列包含med的条目对应索引组成的列表,直接提取筛选结果的索引再转为列表即可,代码如下:

# 提取price列含"med"的行索引,转为Python原生列表
match_index_list = df[df['price'].str.contains("med", na=False)].index.tolist()
print(match_index_list)

注意事项

  • 代码中加入na=False参数,是为了兼容price列存在空值的场景,避免空值导致判断逻辑报错、返回异常结果
  • 如果不需要转成Python原生列表,仅需要pandas的Index索引对象,去掉代码末尾的.tolist()即可

内容的提问来源于stack exchange,提问作者Adita Rita

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 15:57:28