mapには関数をいれるものだと思うのですが、
この場合は変数(encoding)が代入されています。
関数が代入されている場合は、データフレームの各要素が関数の引数として渡されるイメージが付くのですが、
今回のように変数が渡されていたらどのような処理になるのでしょうか?
またここら辺の挙動がどうなっているかを勉強するにはどうすればよいでしょうか?
よろしくお願いします。
python
1### FREQUENCY ENCODING 2 3# size of each category 4encoding = titanic.groupby('Embarked').size() 5# get frequency of each category 6encoding = encoding/len(titanic) 7titanic['enc'] = titanic.Embarked.map(encoding) 8 9# if categories have same frequency it can be an issue 10# will need to change it to ranked frequency encoding 11from scipy.stats import rankdata
↓の2. Frequency Encodingの掲載箇所にコードが記載してあります。
参考webページ
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/07 08:02