gpt4 book ai didi

python - Pandas 将列数据作为不重复的列表返回

转载 作者:行者123 更新时间:2023-12-05 04:35:07 32 4
gpt4 key购买 nike

这只是过于简单化了,但我有这么大的分类数据。

Name   Age Gender 
John 12 Male
Ana 24 Female
Dave 16 Female
Cynthia 17 Non-Binary
Wayne 26 Male
Hebrew 29 Non-Binary

假设它被分配为 df 并且我希望它作为具有非重复值的列表返回:

'Male','Female','Non-Binary'

我用这段代码试过了,但这会返回重复的性别

list(df['Gender'])

我如何在 pandas 中对其进行编码,以便它可以返回值不重复

最佳答案

在这些情况下,您必须记住 df["Gender"] 是 Pandas 系列,因此您可以使用 .drop_duplicates()检索另一个删除了重复值的 Pandas 系列或使用 .unique()检索包含唯一值的 Numpy 数组。

>> df["Gender"].drop_duplicates()
0 Male
1 Female
3 Non-Binary
4 Male
Name: Gender, dtype: object

>> df["Gender"].unique()
['Male ' 'Female' 'Non-Binary' 'Male']

关于python - Pandas 将列数据作为不重复的列表返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71098589/

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