1
私は、合計の累積合計パーセントに基づいてグループを作成するための大きなデータセットを用意しています。私はマップ関数を使用してこれを動作させるようにしました。下記のコードを参照してください。グループをより細かくしたいと思ったら、これを行うためのよりよい方法はありますか?例えば、現在は5%増分を見ています.1%増分を見たい場合はどうなりますか?私が「codethem」機能に明示的にそれらを入力する必要がない別の方法があるかどうかわかります。Python Pandas:マップを使用して範囲別にグループを作成する
def codethem(dl):
if dl < .05 : return '5'
elif .05 < dl <= .1: return '10'
elif .1 < dl <= .15: return '15'
elif .15 < dl <= .2: return '20'
elif .2 < dl <= .25: return '25'
elif .25 < dl <= .3: return '30'
elif .3 < dl <= .35: return '35'
elif .35 < dl <= .4: return '40'
elif .4 < dl <= .45: return '45'
elif .45 < dl <= .5: return '50'
elif .5 < dl <= .55: return '55'
elif .55 < dl <= .6: return '60'
elif .6 < dl <= .65: return '65'
elif .65 < dl <= .7: return '70'
elif .7 < dl <= .75: return '75'
elif .75 < dl <= .8: return '80'
elif .8 < dl <= .85: return '85'
elif .85 < dl <= .9: return '90'
elif .9 < dl <= .95: return '95'
elif .95 < dl <= 1: return '100'
else: return 'None'
my_df['code'] = my_df['sales_csum_aspercent'].map(code them)
ありがとうございます!
@escでそれを行うことができますが、それをやりました助けて? – MaxU
はい、ありがとうございました! – esc