gpt4 book ai didi

python - 删除 Pandas 中所有只有 1 值的变量

转载 作者:行者123 更新时间:2023-11-30 23:05:18 26 4
gpt4 key购买 nike

我有一个 df:

>>>> df
Genre Rat View
Date
20111231 CNN NaN HH
20111231 CNN 210 HH
20111231 NaN 4.3 HH

我需要清理 DF 才能获得新的 DF,如下例所示:

          Rat
Date
20111231 NaN
20111231 210
20111231 4.3

如何做到这一点?

最佳答案

您可以应用 pd.Series.nunique,然后使用它来选择:

>>> df.apply(pd.Series.nunique)
Genre 1
Rat 2
View 1
dtype: int64
>>> df.loc[:, ~(df.apply(pd.Series.nunique) == 1)]
Rat
Date
20111231 NaN
20111231 210.0
20111231 4.3

关于python - 删除 Pandas 中所有只有 1 值的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33218856/

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