gpt4 book ai didi

python - 对 DataFrame 中的列应用 Unique

转载 作者:行者123 更新时间:2023-12-01 06:43:15 24 4
gpt4 key购买 nike

我的数据具有超过 385 个特征,为了查找我使用 df.unique() 函数的列的唯一性。但是,我必须在所有 385 列中找到唯一值。

我尝试使用 for 循环,如下所示,

col = [df_train.columns]

for i in col:
print(i.unique())

我得到的输出如下

Index(['ID', 'y', 'X0', 'X1', 'X2', 'X3', 'X4', 'X5', 'X6', 'X8',
...
'X375', 'X376', 'X377', 'X378', 'X379', 'X380', 'X382', 'X383', 'X384',
'X385'],
dtype='object', length=366)

但是上面是数据集的列名称,而不是每列的唯一值。

当我应用 for 循环时,我犯了一个概念错误,如果我能纠正我出错的地方或使用替代方法来执行相同的操作,我们将不胜感激。

提前致谢。

最佳答案

for i in df_train.columns:
print(df_train[i].unique())

如果你这样做

print(df_train.columns)

它只会为您提供列名称

例如。 [“x0”,“x1”,“x2”]

您需要使用索引来访问列值,例如df_train["column_name"]

关于python - 对 DataFrame 中的列应用 Unique,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59354849/

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