gpt4 book ai didi

python - 在 Pandas 数据框中按字母顺序排序值

转载 作者:太空宇宙 更新时间:2023-11-03 10:57:56 25 4
gpt4 key购买 nike

我在 pandas 数据框中有一列称为特征。我想按字母顺序排列“特征”的值。例如下表中,如何获取年龄以下的所有值,按照年龄、颜色、性别的顺序?

ID  Feature
1001 color,age,gender
1002 age,gender,color
1003 age,color,gender
1004 color,age,gender
1005 age,color,gender
1006 color,age,gender
1007 age,color,gender

最佳答案

这是一种方法,但老实说,我不喜欢它:

In [24]: df.Feature = df.Feature.str.split(',', expand=True).apply(lambda x: pd.Series(np.sort(x)).str.cat(sep=','), axis=1)

In [25]: df
Out[25]:
ID Feature
0 1001 age,color,gender
1 1002 age,color,gender
2 1003 age,color,gender
3 1004 age,color,gender
4 1005 age,color,gender
5 1006 age,color,gender
6 1007 age,color,gender

关于python - 在 Pandas 数据框中按字母顺序排序值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38373272/

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