我有一个包含377列的数据框,我想自动化(可能使用for循环)检查各列的nunique()值,如果某列的nunique()值等于1,意味着该列的方差为0,我希望删除该列。请帮帮我,非常感激。
回答:
尝试使用 nunqiue
out = df.loc[:,df.nunique()!=1]
我有一个包含377列的数据框,我想自动化(可能使用for循环)检查各列的nunique()值,如果某列的nunique()值等于1,意味着该列的方差为0,我希望删除该列。请帮帮我,非常感激。
回答:
尝试使用 nunqiue
out = df.loc[:,df.nunique()!=1]