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

Jupyter中如何筛选打印pandas数据集attachments列值≥1的行

Pandas 筛选含1个及以上附件行的操作方法

首先确认你的attachments列存储的是数值型的附件计数,按照以下对应场景操作即可:

  • 一步完成字段筛选+条件过滤,直接输出结果:
    # 仅保留to、from、attachments三列,且过滤掉附件数为0的行
    filtered_df = df[df['attachments'] >= 1][["to", "from", "attachments"]]
    # 打印筛选结果
    print(filtered_df)
    
  • 如果你已经提前提取了三个字段的子数据集,可直接对该子数据集过滤:
    # 你已编写的字段提取代码
    selected_df = df[["to","from","attachments"]]
    # 过滤附件数≥1的行
    filtered_df = selected_df[selected_df['attachments'] >= 1]
    # 打印结果
    print(filtered_df)
    
  • 无附件时存储空值NaN的兼容方案:
    # 先把空值填充为0再做条件判断
    filtered_df = df[df['attachments'].fillna(0) >= 1][["to", "from", "attachments"]]
    print(filtered_df)
    

提示:如果运行时报类型比较错误,先将附件列转为数值型再过滤:df['attachments'] = pd.to_numeric(df['attachments'], errors='coerce')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 01:15:03