我想从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
ut6juiuv1#
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”值的行。
pinkon5k2#
第一个月
或如果要删除行,则
df.drop(df[df['a'] = df['b']].index, inplace = True)
6za6bjd03#
您可以尝试:
df = df[df['a'] != df['b']]
7bsow1i64#
你可以像这样删除副本。
df = df.drop_duplicates()
4条答案
按热度按时间ut6juiuv1#
保留“a”值等于“B”值的行。
pinkon5k2#
第一个月
或如果要删除行,则
df.drop(df[df['a'] = df['b']].index, inplace = True)
6za6bjd03#
您可以尝试:
7bsow1i64#
你可以像这样删除副本。