Python / Pandas语法,用于通过比较两列来创建新数据帧

时间:2018-01-20 10:12:42

标签: python pandas dataframe

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

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

N包含:

 True
 False
 ....

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

1 个答案:

答案 0 :(得分:5)

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