下記の文をapply.(lambda x:.......)で書き換えるとどのような文になりますでしょか。
行いたい処理
人口が50万以上であれば大都市ただし、"市区町村名"に"区"が入っていた場合も大都市、10万以上50万未満であれば中都市、1万以上10万未満であれば小都市、それ以外は田舎
python
1for i in range(len(df004)): 2 if df004.loc[i,"人口総計"] >= 500000 and ("区" in df004.loc[i,"市区町村名"]): 3 df004.loc[i,"都市規模"] = "大都市" 4 elif df004.loc[i,"人口総計"] >= 100000 and df004.loc[i,"人口総計"] < 500000: 5 df004.loc[i,"都市規模"] = "中都市" 6 elif df004.loc[i,"人口総計"] >= 10000 and df004.loc[i,"人口総計"] < 100000: 7 df004.loc[i,"都市規模"] = "小都市" 8 else: 9 df004.loc[i,"都市規模"] = "田舎"
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。