Skip to main content
 首页 » 编程设计

用于通过比较两列创建新数据框的 Python/Pandas 语法

2025年05月04日21mfryf

我正在对 df 中的两列进行一些字符串比较,但是当我将结果分配给新数据框时,我只得到 1 列比较的 bool 结果:

N=df['pair2'].str.split('_').str[1]!=df['pair1'].str.split('_').str[1] 

N 包含:

 True 
 False 
 .... 

因为我只想要整个原始 df 减去字符串比较为 TRUE 的行。

请您参考如下方法:

N 是一个 bool 数组。 df[N] 为您提供 N 为 True 的行。如果你想删除这些元素,你需要 df[~N]。