男のブログ俺は中卒だ。学歴なんて無くても生きていける。プログラミングpythonsuckamonpandasでは連続したデータを離散化したり、分析のための区間分けを簡単におこなうことができる。Contentscut関数でデータを区間ごとに分けるカテゴリ型オブジェクトのcodesプロパティカテゴリ型オブジェクトのcategoriesプロパティそれぞれのビンに何件のデータが含まれるかを確認するビンに任意のラベル名を設定するcut関数でデータを区間ごとに分けるまずは、とあるグループの年齢データを区間ごとに4つのビンに分割する例を見ていこう。21]年齢リストを用意したら、次は19歳〜25歳、26歳〜35歳、36歳〜45歳、46歳〜60歳と、4つのビンに分けるためのリストを用意する。60]ここまで用意できたらpandasのcut関数を使用する。60]]cut関数で戻されるオブジェクトは、特殊なカテゴリ型のオブジェクトで、出力結果を見ると、第一引数で渡したagesの各値が、第二引数に渡したbinsのどの区間に入るかが記載されているのが分かる。カテゴリ型オブジェクトのcodesプロパティこのカテゴリ型のオブジェクトは、codesというプロパティを持ち、agesの各値が何番目のビンに属するか、ビンのインデックス番号を確認できる。dtype=int8)カテゴリ型オブジェクトのcategoriesプロパティまた、カテゴリ型オブジェクトはcategoriesというプロパティを持ち、これには定義したビンの情報が含まれている。dtype='interval[int64]')それぞれのビンに何件のデータが含まれるかを確認するpandasのvalue_counts関数の引数に、カテゴリ型オブジェクトのcatsを渡せば、それぞれのビンに何件のデータが含まれるかを確認することができる。int64ちなみにビンとして使われている区間表記は数学の表記法と同じく、左側の値は開区間(その値を含まない)を意味し、右側の値は閉区間(その値を含む)を意味する。ビンに任意のラベル名を設定するcut関数のlabelsオプションにラベル名をリストとして渡せば、ビンの名前を任意の値に設定することもできる。concat関数による軸に沿ったデータソースの...2019年9月22日pandasで棒グラフにプロットする2019年7月16日Pythonのデータ構造「リスト(配列)」を徹底解説プロフィール中卒男15歳で熊本から単身大阪へ渡り、囲碁棋士になるための修行を積む。その後、紆余曲折ありプログラミングを学び職とする。現在プログラミングや統計、機械学習の勉強に合わせ、双子の育児に奮闘中。