📅  最后修改于: 2020-10-29 01:48:08             🧑  作者: Mango
value_counts()函数返回一个Series,其中包含唯一值的计数。它返回一个对象,该对象将按降序排列,以便其第一个元素将成为最频繁出现的元素。
默认情况下,它不包含NA值。
Series.value_counts(normalize=False, sort=True, ascending=False, bins=None, dropna=True)
它返回计数的序列。
import pandas as pd
import numpy as np
index = pd.Index([2, 1, 1, np.nan, 3])
index.value_counts()
输出量
1.0 2
3.0 1
2.0 1
dtype: int64
import pandas as pd
import numpy as np
index = pd.Index([2, 1, 1, np.nan, 3])
a = pd.Series([2, 1, 1, np.nan, 3])
a.value_counts(normalize=True)
输出量
1.0 0.50
3.0 0.25
2.0 0.25
dtype: float64
import pandas as pd
index = pd.Index([1, 3, 2, 2, 1, np.nan])
index.value_counts()
a = pd.Series([1, 3, 2, 2, 1, np.nan])
a.value_counts(bins=2)
输出量
(0.997, 2.0] 4
(2.0, 3.0] 1
dtype: int64
import pandas as pd
index = pd.Index([1, 3, 2, 2, 1, np.nan])
index.value_counts()
a = pd.Series([1, 3, 2, 2, 1, np.nan])
a.value_counts(dropna=False)
输出量
2.0 2
1.0 2
NaN 1
3.0 1
dtype: int64