Pythonのある生活

Pythonの勉強を始めたインフラエンジニアです。インフラエンジニアって、プログラミング全く使わないΣ( ゚Д゚)ノ!ので、独学の勉強日記です。現在は、Progate、Aidemyを使っています。

ビン分割とは?

ビン分割

ビン分割とは、大まかに分割したいときに使える便利な機能です。

0~10歳、11~20歳、20~80歳と分けたいときになどに使えます!!

 

【対話コード】

>>>import pandas as pd

>>>from pandas import DataFrame

>>>data1 = { "name" : [ "akiko", "taro", "mayumi", "ryota"] , "age" : [30, 18, 9, 20] }

>>>df = DataFrame(data1)

>>>age_bins = [0, 10, 20, 80]

>>>data2 = pd.cut(df.age, age_bins)

>>>data2

0 (20, 80]
1 (10, 20]
2 (0, 10]
3 (10, 20]
Name: age, dtype: category
Categories (3, interval[int64]): [(0, 10] < (10, 20] < (20, 80]]

 

”( )”はその数を含まず、”[ ]"はその数を含みます。

つまり、上の ” (10, 20] ” は、10より大きくて20以下ということですね!