gpt4 book ai didi

python - 单个变量的频率表

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

当天最后一个新手 pandas 问题:如何为单个系列生成表格?

例如:

my_series = pandas.Series([1,2,2,3,3,3])
pandas.magical_frequency_function( my_series )

>> {
1 : 1,
2 : 2,
3 : 3
}

大量的谷歌搜索使我找到了 Series.describe() 和 pandas.crosstabs,但这些都不能满足我的需要:一个变量,按类别计数。哦,如果它适用于不同的数据类型会很好:字符串、整数等。

最佳答案

也许.value_counts()

>>> import pandas
>>> my_series = pandas.Series([1,2,2,3,3,3, "fred", 1.8, 1.8])
>>> my_series
0 1
1 2
2 2
3 3
4 3
5 3
6 fred
7 1.8
8 1.8
>>> counts = my_series.value_counts()
>>> counts
3 3
2 2
1.8 2
fred 1
1 1
>>> len(counts)
5
>>> sum(counts)
9
>>> counts["fred"]
1
>>> dict(counts)
{1.8: 2, 2: 2, 3: 3, 1: 1, 'fred': 1}

关于python - 单个变量的频率表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12207326/

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