DataFrame中统计一列里的元素个数
时间: 2023-04-02 22:02:54 浏览: 128
可以使用value_counts()函数来统计DataFrame中一列中每个元素出现的次数,例如:
df['column_name'].value_counts()
其中,'column_name'是你要统计的列的名称。这个函数会返回一个Series对象,其中包含每个元素出现的次数。
相关问题
dataframe取一列去重统计个数
假设你的DataFrame为df,取一列名为`column_name`的数据列,可以使用以下代码进行去重并统计个数:
```
count = df['column_name'].nunique()
```
其中,`nunique()`函数返回该列中不同元素的数量,即去重后的元素个数。
dataframe统计某一列出现的元素
可以使用pandas.DataFrame的value_counts()方法来统计某一列中各个元素的出现次数。
示例代码:
```python
import pandas as pd
# 创建DataFrame
data = {'Name': ['John', 'Mary', 'Peter', 'John', 'Bob', 'Peter'],
'Age': [25, 20, 30, 25, 35, 30]}
df = pd.DataFrame(data)
# 统计Name列中各个元素的出现次数
count = df['Name'].value_counts()
# 打印结果
print(count)
```
输出结果:
```
John 2
Peter 2
Bob 1
Mary 1
Name: Name, dtype: int64
```
可以看到,结果是一个pandas.Series对象,其中索引为Name列中出现的元素,值为该元素出现的次数。