gpt4 book ai didi

python - 更改 value_counts 中的排序

转载 作者:IT老高 更新时间:2023-10-28 20:24:09 26 4
gpt4 key购买 nike

如果我这样做了

mt = mobile.PattLen.value_counts()   # sort True by default

我明白了

4    2831
3 2555
5 1561
[...]

如果我这样做

mt = mobile.PattLen.value_counts(sort=False) 

我明白了

8    225
9 120
2 1234
[...]

我要做的是按 2、3、4 升序(左侧数字列)获取输出。我可以以某种方式更改 value_counts 还是需要使用不同的功能。

最佳答案

我认为你需要 sort_index ,因为左列称为 index。完整的命令是 mt = mobile.PattLen.value_counts().sort_index()。例如:

mobile = pd.DataFrame({'PattLen':[1,1,2,6,6,7,7,7,7,8]})
print (mobile)
PattLen
0 1
1 1
2 2
3 6
4 6
5 7
6 7
7 7
8 7
9 8

print (mobile.PattLen.value_counts())
7 4
6 2
1 2
8 1
2 1
Name: PattLen, dtype: int64


mt = mobile.PattLen.value_counts().sort_index()
print (mt)
1 2
2 1
6 2
7 4
8 1
Name: PattLen, dtype: int64

关于python - 更改 value_counts 中的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43855474/

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