我希望从DataFrame中删除列"a"值=列"b"值的所有行,如下所示:

    a   b
1 AAA BBB
2 AAA CCC
3 AAA AAA
4 CCC CCC
5 CCC BBB
6 CCC DDD

请注意,情况并非如此.

     a  b
1 AAA BBB
2 AAA CCC
3 CCC BBB
4 CCC DDD

推荐答案

In [93]: df.loc[df.a.ne(df.b)]
Out[93]:
     a    b
1  AAA  BBB
2  AAA  CCC
5  CCC  BBB
6  CCC  DDD

将"a"值等于"b"值的行保留为n-e.

Python相关问答推荐

Polars比较了两个预设-有没有方法在第一次不匹配时立即失败

TARete错误:类型对象任务没有属性模型'

Django管理面板显示字段最大长度而不是字段名称

Gekko:Spring-Mass系统的参数识别

带条件计算最小值

如何在Django基于类的视图中有效地使用UTE和RST HTIP方法?

从一个系列创建一个Dataframe,特别是如何重命名其中的列(例如:使用NAs/NaN)

pandas在第1列的id,第2列的标题,第3列的值,第3列的值?

什么是合并两个embrame的最佳方法,其中一个有日期范围,另一个有日期没有任何共享列?

基于Scipy插值法的三次样条系数

Python 3试图访问在线程调用中实例化的类的对象

多个矩阵的张量积

Python如何导入类的实例

极点替换值大于组内另一个极点数据帧的最大值

删除Dataframe中的第一个空白行并重新索引列

启动线程时,Python键盘模块冻结/不工作

如何在Python中创建仅包含完整天数的月份的列表

如何关联来自两个Pandas DataFrame列的列表项?

如何删除剪裁圆的对角线的外部部分

按最大属性值Django对对象进行排序