質問: pd.read_csv(myfolder+"CUSTOMER.csv", names=('CUSTOMER_NUMBER','CUSTOMER_NAME','CREDIT_SCORE','AREA'), header=0) customer.head() <コードから出力されるデータ> CUSTOMER_NUMBER CUSTOMER_NAME CREDIT_SCORE AREA 0 CUS00002 ○○○01株式会社 28 新潟県 1 CUS00003 ○○○02株式会社 13 島根県 2 CUS00006 合同会社○○○03 4 福井県 3 CUS00010 合同会社○○○04 27 岐阜県 4 CUS00013 株式会社○○○05 27 山梨県 <コードから出力されるデータ> CUSTOMER_NUMBER CUSTOMER_NAME CREDIT_SCORE AREA CREDIT_SCORE_KBN 0 CUS00002 ○○○01株式会社 28 新潟県 21-30 1 CUS00003 ○○○02株式会社 13 島根県 11-19 2 CUS00006 合同会社○○○03 4 福井県 1-10 3 CUS00010 合同会社○○○04 27 岐阜県 21-30 4 CUS00013 株式会社○○○05 27 山梨県 21-30 <CSVのサンプルデータ> 取引先番号 取引先名称 与信スコア 都道府県 CUS00002 ○○○01株式会社 28 新潟県 CUS00003 ○○○02株式会社 13 島根県 CUS00006 合同会社○○○03 4 福井県 CUS00010 合同会社○○○04 27 岐阜県 CUS00013 株式会社○○○05 27 山梨県 CUS00014 ○○○06 1 島根県 CUS00016 ○○○07 44 山形県 CUS00017 合同会社○○○08 9 山梨県 CUS00020 株式会社○○○09 7 福島県 CUS00024 株式会社○○○10 13 高知県 CUS00027 株式会社○○○11 16 福岡県 CUS00033 ○○○12 26 高知県 CUS00038 ○○○13株式会社 9 沖縄県 CUS00042 株式会社○○○14 15 富山県 CUS00050 ○○○15株式会社 60 岡山県 CUS00054 ○○○16 10 島根県 CUS00055 ○○○17 48 京都府 CUS00060 ○○○18 29 岩手県
回答: pandasのcut, qcut関数でビニング処理(ビン分割)に書いてあるとおりです。 * 区分の分け方がよくわかりませんでした。 こうですね。 ``` >>> print(df) 取引先番号 取引先名称 与信スコア 都道府県 0 CUS00002 01株式会社 28 新潟県 1 CUS00003 02株式会社 13 島根県 2 CUS00006 合同会社03 4 福井県 3 CUS00010 合同会社04 27 岐阜県 4 CUS00013 株式会社05 27 山梨県 5 CUS00014 06 1 島根県 6 CUS00016 07 44 山形県 7 CUS00017 合同会社08 9 山梨県 8 CUS00020 株式会社09 7 福島県 9 CUS00024 株式会社10 13 高知県 10 CUS00027 株式会社11 16 福岡県 11 CUS00033 12 26 高知県 12 CUS00038 13株式会社 9 沖縄県 13 CUS00042 株式会社14 15 富山県 14 CUS00050 15株式会社 60 岡山県 15 CUS00054 16 10 島根県 16 CUS00055 17 48 京都府 17 CUS00060 18 29 岩手県 >>> >>> df['与信スコア_KBN'] = pd.cut(df['与信スコア'], range(0,101,10)) >>> >>> print(df) 取引先番号 取引先名称 与信スコア 都道府県 与信スコア_KBN 0 CUS00002 01株式会社 28 新潟県 (20, 30] 1 CUS00003 02株式会社 13 島根県 (10, 20] 2 CUS00006 合同会社03 4 福井県 (0, 10] 3 CUS00010 合同会社04 27 岐阜県 (20, 30] 4 CUS00013 株式会社05 27 山梨県 (20, 30] 5 CUS00014 06 1 島根県 (0, 10] 6 CUS00016 07 44 山形県 (40, 50] 7 CUS00017 合同会社08 9 山梨県 (0, 10] 8 CUS00020 株式会社09 7 福島県 (0, 10] 9 CUS00024 株式会社10 13 高知県 (10, 20] 10 CUS00027 株式会社11 16 福岡県 (10, 20] 11 CUS00033 12 26 高知県 (20, 30] 12 CUS00038 13株式会社 9 沖縄県 (0, 10] 13 CUS00042 株式会社14 15 富山県 (10, 20] 14 CUS00050 15株式会社 60 岡山県 (50, 60] 15 CUS00054 16 10 島根県 (0, 10] 16 CUS00055 17 48 京都府 (40, 50] 17 CUS00060 18 29 岩手県 (20, 30] ```