gpt4 book ai didi

python - 根据多个条件删除行;包括其他列条件

转载 作者:太空宇宙 更新时间:2023-11-04 10:21:28 25 4
gpt4 key购买 nike

我正在寻求根据需要在同一行中满足的两个条件从 DataFrame 中删除一些行。所以我有 5 列,其中;如果两列具有相等的值(代码 1 和代码 2)并且另一列(计数)大于 1,则当这两个条件在同一行中得到满足时 - 该列将被删除。

我也可以保留满足以下条件的列:

count == 1 'OR' (as opposed to AND) df_1.code1 != df_1.code2

就第一个想法而言,我的想法是:

df_1 = '''drop row if''' [df_1.count == 1 & df_1.code1 == df_1.code2] 

这是我目前对第二个想法的了解;

df_1 = df_1[df_1.count == 1 or df_1.code1 != df_1.code2] 

最佳答案

您可以使用 .loc指定多个条件。

df_new = df_1.loc[(df_1.count != 1) & (df_1.code1 != df_1.code2), :]

关于python - 根据多个条件删除行;包括其他列条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31997992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com