前提・実現したいこと
居住地事に
「足元」、「中距離」、「長距離」、「その他」に分類を
したいと考えています。
コードは実行できたのですが、
立ったフラグが全て「足元」になっており、
悲しいことになっています。
因みにもとのデータは以下のような感じです。
*ここで「福岡県」と「福岡」が混在しているような
状況は見られません・
居住地
居住地
神奈川県
京都府
東京都
宮崎県
福岡県
福岡県
福岡県
東京都
大分県
福岡県
宮城県
熊本県
東京都
熊本県
島根県
福岡県
山口県
熊本県
福岡県
広島県
東京都
兵庫県
長崎県
福岡県
愛知県
熊本県
東京都
福井県
福井県
熊本県
長崎県
奈良県
山口県
香川県
福岡県
鹿児島県
長崎県
福岡県
大阪府
兵庫県
宮崎県
福岡県
山口県
熊本県
大阪府
大分県
福岡県
大分県
福岡県
高知県
京都府
鳥取県
大阪府
兵庫県
京都府
福岡県
福岡県
東京都
長崎県
北海道
福岡県
福岡県
岡山県
大阪府
宮崎県
長野県
福岡県
東京都
和歌山県
山口県
山口県
長野県
熊本県
長崎県
広島県
長野県
北海道
神奈川県
神奈川県
福岡県
福岡県
熊本県
大分県
神奈川県
熊本県
福岡県
東京都
熊本県
山口県
熊本県
宮城県
福岡県
広島県
鹿児島県
沖縄県
宮崎県
愛媛県
岡山県
神奈川県
滋賀県
大阪府
鹿児島県
埼玉県
北海道
鹿児島県
熊本県
愛知県
大分県
東京都
熊本県
大阪府
熊本県
東京都
福岡県
大分県
大分県
東京都
福岡県
大阪府
愛知県
福岡県
栃木県
熊本県
長崎県
熊本県
...
...
8534 長崎県
8535 愛知県
8547 福岡県
8548 熊本県
8555 神奈川県
該当のソースコード
Python
1def area(a): 2 if a == '福岡' or '佐賀' or '長崎' or '熊本': 3 return '足元' 4 elif a == '大分' or '宮崎' or '鹿児島' or '広島' or '山口': 5 return '中距離' 6 elif a == '東京' or '大阪' or '名古屋': 7 return '長距離' 8 else: 9 return 'その他' 10 11 12df['地域別'] = df['居住地'].apply(area)
何卒宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/03 02:08
2019/12/03 02:12