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

Python使用pandas loc获取单元格值如何仅提取小时数值

提取纯小时数值的解决方案

你使用hours.loc[numb]得到的是pandas Series类型对象,打印时默认会输出索引、数据类型等附加信息,仅提取目标数值可以参考以下方案:

  • 方法1:调用item()直接获取标量值(最推荐,适用于单值场景)
    示例代码:
    hour_value = hours.loc[numb].item()
    
    直接返回对应数据类型的纯值,无任何附加输出信息。
  • 方法2:通过值属性提取
    可使用values属性或者高版本pandas支持的to_numpy()方法获取值数组后取第一个元素:
    示例代码:
    # 方法2-1
    hour_value = hours.loc[numb].values[0]
    # 方法2-2
    hour_value = hours.loc[numb].to_numpy()[0]
    
  • 方法3:如果原始列是datetime类型需要单独提取小时维度,可额外搭配dt.hour处理:
    示例代码:
    hour_value = hours.loc[numb].dt.hour.item()
    

处理完成后直接打印hour_value即可得到无额外内容的纯小时数值。

内容的提问来源于stack exchange,提问作者Nour Eldin Megahed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 22:45:11