kwa*_*122 3 python unique pandas
我有一个数据框,我正在查看名为names的数据框中的一列
array(['Katherine', 'Robert', 'Anne', nan, 'Susan', 'other'], dtype=object)
Run Code Online (Sandbox Code Playgroud)
我试着打电话告诉我这些独特的名字出现在列中的次数,例如,如果有凯瑟琳的223个实例等.我该怎么做?我知道value_counts每个都显示1,因为它们是独立的唯一值
如果我理解正确,您可以使用pandas.Series.value_counts.
例:
import pandas as pd
import numpy as np
s = pd.Series(['Katherine', 'Robert', 'Anne', np.nan, 'Susan', 'other'])
s.value_counts()
Katherine 1
Robert 1
other 1
Anne 1
Susan 1
dtype: int64
Run Code Online (Sandbox Code Playgroud)
您提供的数据只有每个名称中的一个 - 所以这里有一个包含多个"Katherine"条目的示例:
s = pd.Series(['Katherine','Katherine','Katherine','Katherine', 'Robert', 'Anne', np.nan, 'Susan', 'other'])
s.value_counts()
Katherine 4
Robert 1
other 1
Anne 1
Susan 1
dtype: int64
Run Code Online (Sandbox Code Playgroud)
应用于您的Dataframe时,您将按如下方式调用它:
df['names'].value_counts()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22046 次 |
| 最近记录: |