python 如何统计列的项数

python 如何统计列的项数

作者:Rhett Bai发布时间:2026-03-28 22:03阅读时长:12 分钟阅读次数:6
常见问答
Q
怎样用Python统计数据列中不同项的数量?

我有一列数据,想用Python快速计算出其中不同项的个数,该怎么做?

A

使用Python统计数据列不同项数的方法

可以利用Pandas库中的unique()函数或者nunique()函数来统计。unique()返回所有不同的值列表,而nunique()直接返回不同项的数量。例如,假设有一个DataFrame df,对列'name'统计不同项数可以使用df['name'].nunique()。

Q
Python如何统计数据列中每个项出现的次数?

我想知道数据列中每个具体项分别出现了多少次,Python应该用哪个方法?

A

用value_counts()方法统计各项出现次数

Pandas的value_counts()函数可以统计某列中每个数据项出现的次数,并按频率排序。用法示例:df['column_name'].value_counts(),会返回一个Series,索引为数据项,值为对应的出现次数。

Q
怎么用Python快速统计Excel表格中一列的项数情况?

从Excel读取数据后,想用Python统计某列包含的所有项数和它们的出现频率,应该如何操作?

A

结合pandas读取Excel并统计列项数

可以使用pandas的read_excel()函数读入Excel数据,然后通过nunique()函数计算不同项数,或者value_counts()函数查看每个项的数量。示例代码:import pandas as pd; df = pd.read_excel('file.xlsx'); unique_count = df['列名'].nunique(); counts = df['列名'].value_counts()。