0

重複の可能性:
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)) 

主な問題は、取得した異なるラベルの数を数えることですが、配列内で特定のラベルが何回出現するかを知る必要もあります。ありがとう

4

0 に答える 0