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

如何筛选DataFrame中iso_o为185且iso_d为190的行并统计数量

解决方案

假设你的DataFrame对象名为df,可以通过以下两步完成需求:

  1. 筛选符合条件的行
    使用布尔索引精准匹配iso_o为185且iso_d为190的行:
filtered_df = df[(df['iso_o'] == 185) & (df['iso_d'] == 190)]

注意:这里必须用按位与运算符&,且每个条件需要用括号包裹,避免优先级问题。

  1. 统计筛选后的行数
    有两种简单的方式获取行数:
  • 方式一:利用DataFrame的shape属性,shape[0]代表行数:
row_count = filtered_df.shape[0]
  • 方式二:直接用len()函数:
row_count = len(filtered_df)

针对你提供的示例数据,执行后得到的row_count为6,符合示例中6条匹配行的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 15:50:38