可能重复:
pandas:单个变量的频率表
我正在寻找一个函数来计算数组中不同字符串的数量(它采用熊猫系列的格式)。我有这个循环,但需要更有效的东西。
from pandas import *
ser = Series(['a', 'a', 'b', 'b', 'b', 'c', 'c'])
def occuranceCount(ser):
labels = []
x = ''
for i in range(len(ser)):
if ser[i] != x:
labels.append(ser[i])
x = ser[i]
return labels
print len(occuranceCount(ser))
主要问题是计算我有多少不同的标签,但还需要知道特定标签在数组中出现了多少次。谢谢