1
たとえば、私のdfは{'a'、 'a'、 'a'、b}}です。私はそれを{0.75,0.75,0.75,0.25}に変換したいと思います。これは、基本的に、レベルのカウントと全観測の比率です。私の変数は46レベルです。それをループする方法はありますか?カテゴリ変数をその頻度に変換する方法。
たとえば、私のdfは{'a'、 'a'、 'a'、b}}です。私はそれを{0.75,0.75,0.75,0.25}に変換したいと思います。これは、基本的に、レベルのカウントと全観測の比率です。私の変数は46レベルです。それをループする方法はありますか?カテゴリ変数をその頻度に変換する方法。
は私が次にnormalize
パラメータでpd.value_counts
を使用して、結果に
s.map(s.value_counts(normalize=True))
0 0.75
1 0.75
2 0.75
3 0.25
dtype: float64
をマップシリーズ
s
s = pd.Series(list('aaab'))
s
0 a
1 a
2 a
3 b
dtype: object
を持っていると仮定します