相关疑难解决方法(0)

只使用一个不同的值快速删除数据框列

是否有更快的方法来删除仅包含一个不同于下面代码的值的列?

cols=df.columns.tolist()
for col in cols:
    if len(set(df[col].tolist()))<2:
        df=df.drop(col, axis=1)
Run Code Online (Sandbox Code Playgroud)

这对于大型数据帧来说确实非常慢.从逻辑上讲,这会计算每列中的值的数量,实际上它可能在达到2个不同的值后停止计数.

python pandas

9
推荐指数
4
解决办法
7839
查看次数

选择只有一个唯一值的 pandas 数据框列

如何有效地选择只有 1 个唯一值的 pandas dataframe 列?

我知道 DataFrame 和 Series.nunique()

python unique dataframe pandas

5
推荐指数
1
解决办法
4113
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

unique ×1