質問編集履歴

2

解決法の追加

2021/11/12 12:40

投稿

2omoban
2omoban

スコア0

test CHANGED
File without changes
test CHANGED
@@ -98,4 +98,6 @@
98
98
 
99
99
 
100
100
 
101
+ df_b15_2_2['市区町村名'] = np.where((df_b15_2_2['市区町村名'] = '*市*'or'*区*'or'*町*'or'*村*'),np.nan,df_b15_2_2['市区町村名'])
102
+
101
- こにより詳細な情報を記載てください。
103
+ れも考えたのですがどうでょうか

1

目的の改善

2021/11/12 12:40

投稿

2omoban
2omoban

スコア0

test CHANGED
File without changes
test CHANGED
@@ -2,19 +2,25 @@
2
2
 
3
3
 
4
4
 
5
- ここに質問の内容を詳しく書いてください。
5
+
6
6
 
7
7
  for分の中にif文を組み込んだところエラーが出て困っています。
8
8
 
9
9
  政令指定都市の区部を除去したいです。
10
10
 
11
+ 市区町村名のみのものを残し、それ以降が書いてあるもののデータをそのまま取っ払いたいです。
12
+
13
+ もしfor分とif文を使わないやり方があればその他のやり方を知りたいです。
14
+
11
15
  ex
12
16
 
13
- 札幌市中央区→札幌市
17
+ 札幌市→札幌市(行を残す)
14
18
 
15
- 横浜青葉区→横浜市
19
+ 札幌中央区→行を消す
16
20
 
21
+ 横浜市青葉区→行を消す
22
+
17
- 渋谷区千駄ヶ谷→渋谷区
23
+ 渋谷区→渋谷区
18
24
 
19
25
 
20
26
 
@@ -84,7 +90,7 @@
84
90
 
85
91
  それぞれに1を足して繰り返すとしたつもりです。
86
92
 
87
- NaNにはfillnaで後ほど埋めるつもりです。
93
+ NaNにはdropnaで後ほど消すつもりです。
88
94
 
89
95
 
90
96