Python 要计算列中的项目吗

Python 要计算列中的项目吗,python,pandas,Python,Pandas,我创建了一个函数,输出给定列的唯一值 def unique(col): print(col.capitalize(), 'unique values') print() count = 0 for i in df2[col].unique(): count = count + 1 print(count, i) unique('sex') 输出如下所示: 性别独特价值观 1 Male Characters 2 Female Characters 3

我创建了一个函数,输出给定列的唯一值

def unique(col):
    print(col.capitalize(), 'unique values')
    print()
    count = 0

for i in df2[col].unique():
    count = count + 1
    print(count, i)

unique('sex')
输出如下所示:

性别独特价值观

1 Male Characters
2 Female Characters
3 Genderfluid Characters
4 Agender Characters
我想在该列中包括一些独特的项目,因此看起来像这样:

1 Male Characters 8790

我正在使用以下代码。这个功能根本不需要

print(df['column_name'].value_counts())

这将直接为您提供唯一值及其出现频率。

获取列中唯一项的最简单方法是
df[“col\u name”]。value\u counts()
您可以与我们共享您的数据帧吗?