【发布时间】:2023-03-31 18:00:01
【问题描述】:
我有一个 pandas DataFrame 并想找到选择具有最独特值的列。 我已经用 nunique() 过滤了唯一值。我现在如何选择具有最高 nunique() 的列?
这是我目前的代码:
numeric_columns = df.select_dtypes(include = (int or float))
unique = []
for column in numeric_columns:
unique.append(numeric_columns[column].nunique())
我稍后需要根据此列过滤我的数据框的所有列(大多数唯一)
【问题讨论】:
-
哦,作为唯一的输出,我得到 [84, 77, 35, 84] 所以我应该选择第一个“84”
标签: python pandas unique multiple-columns