用法:
DataFrame.value_counts(subset=None, normalize=False, sort=True, ascending=False, dropna=True)
返回包含 DataFrame 中唯一行數的 Series。
- subset:list-like,可選
計算唯一組合時要使用的列。
- normalize:布爾值,默認為 False
返回比例而不是頻率。
- sort:布爾值,默認為真
按頻率排序。
- ascending:布爾值,默認為 False
按升序排列。
- dropna:布爾值,默認為真
不要包括包含 NA 值的行數。
- Series
參數:
返回:
注意:
返回的 Series 將有一個 MultiIndex,每個輸入列都有一個級別。默認情況下,結果中會省略包含任何 NA 值的行。默認情況下,生成的係列將按降序排列,因此第一個元素是最多的 frequently-occurring 行。
例子:
>>> df = pd.DataFrame({'num_legs':[2, 4, 4, 6], ... 'num_wings':[2, 0, 0, 0]}, ... index=['falcon', 'dog', 'cat', 'ant']) >>> df num_legs num_wings falcon 2 2 dog 4 0 cat 4 0 ant 6 0
>>> df.value_counts() num_legs num_wings 4 0 2 2 2 1 6 0 1 dtype:int64
>>> df.value_counts(sort=False) num_legs num_wings 2 2 1 4 0 2 6 0 1 dtype:int64
>>> df.value_counts(ascending=True) num_legs num_wings 2 2 1 6 0 1 4 0 2 dtype:int64
>>> df.value_counts(normalize=True) num_legs num_wings 4 0 0.50 2 2 0.25 6 0 0.25 dtype:float64
將
dropna
設置為False
我們還可以計算具有 NA 值的行。>>> df = pd.DataFrame({'first_name':['John', 'Anne', 'John', 'Beth'], ... 'middle_name':['Smith', pd.NA, pd.NA, 'Louise']}) >>> df first_name middle_name 0 John Smith 1 Anne <NA> 2 John <NA> 3 Beth Louise
>>> df.value_counts() first_name middle_name Beth Louise 1 John Smith 1 dtype:int64
>>> df.value_counts(dropna=False) first_name middle_name Anne NaN 1 Beth Louise 1 John Smith 1 NaN 1 dtype:int64
相關用法
- Python pandas.DataFrame.values用法及代碼示例
- Python pandas.DataFrame.var用法及代碼示例
- Python pandas.DataFrame.ewm用法及代碼示例
- Python pandas.DataFrame.dot用法及代碼示例
- Python pandas.DataFrame.apply用法及代碼示例
- Python pandas.DataFrame.combine_first用法及代碼示例
- Python pandas.DataFrame.cumsum用法及代碼示例
- Python pandas.DataFrame.rename用法及代碼示例
- Python pandas.DataFrame.to_numpy用法及代碼示例
- Python pandas.DataFrame.dtypes用法及代碼示例
- Python pandas.DataFrame.cummin用法及代碼示例
- Python pandas.DataFrame.truncate用法及代碼示例
- Python pandas.DataFrame.sparse.from_spmatrix用法及代碼示例
- Python pandas.DataFrame.add_prefix用法及代碼示例
- Python pandas.DataFrame.to_json用法及代碼示例
- Python pandas.DataFrame.convert_dtypes用法及代碼示例
- Python pandas.DataFrame.assign用法及代碼示例
- Python pandas.DataFrame.radd用法及代碼示例
- Python pandas.DataFrame.add用法及代碼示例
- Python pandas.DataFrame.drop用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.DataFrame.value_counts。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。