gpt4 book ai didi

python - 删除值为 0 或 999999 的列

转载 作者:太空狗 更新时间:2023-10-30 02:57:38 24 4
gpt4 key购买 nike

我正在处理一个包含 400 列的大型数据集,其中一些列的值全为零,而其他列的值全为零,只有少数 '999999999'。我想摆脱这样的专栏。我能够对仅包含零的列执行此操作,但不确定能否对包含零和 '999999999' 的列执行此操作

以下是删除零的代码-

 df = df.loc[:, (df != 0).any(axis=0)]

我知道这很简单。但是,如果有人可以帮助我完成下一部分,那就太棒了。谢谢

最佳答案

您可以使用 .isin() 以多个值为条件:

df = df.loc[:, (~df.isin([0, 99999999])).any(axis=0)]

关于python - 删除值为 0 或 999999 的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36314747/

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