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

如何读取CSV文件并提取指定行的radius值存入变量?

提取指定行radius列值的正确方法

你写的df1[df1['radius']]逻辑错误,这是试图用radius列的数值作为布尔索引选取列,而非提取该列的具体值。以下是几种可行的解决方案:

  • 针对筛选后仅一行的场景,直接提取值

    # 通过iloc按位置取第一个元素
    value = df1['radius'].iloc[0]
    # 或转为数组后取第一个元素
    value = df1['radius'].values[0]
    # 或用item()直接获取单个值
    value = df1['radius'].item()
    
  • 兼容多结果/无结果的容错处理

    if not df1.empty:
        if len(df1) == 1:
            value = df1['radius'].iloc[0]
        else:
            print("筛选结果不唯一,请检查匹配条件")
    else:
        print("未找到匹配的行")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 16:25:38