文字列を含む列を持つ pandas データフレームがありmy_labels
ます: 'A', 'B', 'C', 'D', 'E'
. これらの各文字列の出現回数をカウントし、カウント数をすべてのカウントの合計で割りたいと思います。私はこのようにパンダでこれをやろうとしています:
func = lambda x: x.size() / x.sum()
data = frame.groupby('my_labels').apply(func)
このコードは、「DataFrame オブジェクトに属性 'size' がありません」というエラーをスローします。Pandasでこれを計算する関数を適用するにはどうすればよいですか?