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

如何筛选Pandas DataFrame中某列值为True的行?

筛选DataFrame中指定列为True的行

你可以直接用布尔索引筛选raw_end_of_event列为True的行,以下是几种常用实现方式:

方法1:直接布尔判断

filtered_df = Pd_file[Pd_file['raw_end_of_event'] == True]

方法2:简化写法(利用列本身的布尔属性)

filtered_df = Pd_file[Pd_file['raw_end_of_event']]

方法3:使用loc(更明确的行选择方式,推荐)

filtered_df = Pd_file.loc[Pd_file['raw_end_of_event'] == True]

执行任意一种代码后,filtered_df就是仅包含raw_end_of_event为True的所有行的DataFrame。你可以通过filtered_df.shape查看筛选后的行数,或filtered_df['raw_end_of_event'].unique()验证结果是否符合预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 05:15:41