Pandas Dataframe查找所有列均相等的行

Pandas Dataframe查找所有列均相等的行,第1张

Pandas Dataframe查找所有列均相等的行

我认为最干净的方法是使用eq根据第一列检查所有列:

In [11]: dfOut[11]:    a  b  c  d0  C  C  C  C1  C  C  A  A2  A  A  A  AIn [12]: df.iloc[:, 0]Out[12]: 0    C1    C2    AName: a, dtype: objectIn [13]: df.eq(df.iloc[:, 0], axis=0)Out[13]:       a     b      c      d0  True  True   True   True1  True  True  False  False2  True  True   True   True

现在,您可以使用全部(如果它们都等于第一项,则它们都相等):

In [14]: df.eq(df.iloc[:, 0], axis=0).all(1)Out[14]: 0     True1    False2     Truedtype: bool


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5645374.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存