質問編集履歴

3

質問内容を変更したいました。

2020/05/30 08:35

投稿

Seiya_1
Seiya_1

スコア0

test CHANGED
@@ -1 +1 @@
1
- Pandas:特定文字含んでいる行を特定 ⇒ 予め定義したカテゴリに分類したい。
1
+ Pandas:予め商品ごとメーカーリスト使用し、仕入れリストの商品詳細からメーカーを特定・自動入力したい。
test CHANGED
@@ -1,74 +1,78 @@
1
1
  Pandasにて以下の処理を行いたいです。
2
-
3
-
4
-
5
- 以下、2つのデータフレームがあったとします。
6
-
7
-
8
-
9
- DataFrame 1
10
-
11
- |都道府県|地域名
12
-
13
- |:--|:--:|
14
-
15
- |兵庫県|近畿地方
16
-
17
- |大阪府|近畿地方|
18
-
19
- |奈良県|近畿地方|
20
-
21
- |東京都|関東地方|
22
-
23
- |茨城県|関東地方|
24
-
25
- |神奈川県|関東地方|
26
-
27
- |千葉県|関東地方|
28
-
29
-
30
-
31
- DataFrame2
32
-
33
-
34
-
35
- |送料|都道府県名|地域名|
36
-
37
- |:--|:--:|--:|
38
-
39
- |400|兵庫県|
40
-
41
- |500|神奈川県|
42
-
43
- |1000|東京都|
44
-
45
- |1000|大阪府|
46
-
47
- |300|茨城県|
48
2
 
49
3
 
50
4
 
51
5
 
52
6
 
53
- <実行したいこと>
7
+ DataFrame1
54
-
55
- DataFrame 2の**地域名**にDataFrame1で予め定義したカテゴリ(地域名)を各都道県名ごとに入れていきたいです。
56
8
 
57
9
 
58
10
 
59
- 送料|都道府県名|地域名|
11
+ |Product_Description||
60
12
 
61
- |:--|:--:|--:|
13
+ |:--|:--:|
62
14
 
63
- |400|兵庫県|近畿地方
15
+ |%%%**人参**%%%%|
64
16
 
65
- |500|神奈川県|関東地方
17
+ |%%%%%%**ポテト**%%|
66
18
 
67
- |1000|東京都|関東地方
19
+ |%%%%**玉ねぎ**%%%%%|
68
20
 
69
- |1000|大阪府|近畿地方
21
+ |%%%**コーヒー**%%%%%||
70
22
 
23
+
24
+
25
+
26
+
27
+ * DataFrame1は仕入れリストです。
28
+
29
+ * A, B, C, Dは商品名とします。
30
+
31
+ * %は関係ない文字・数字とします。
32
+
33
+
34
+
35
+ DataFrame 2
36
+
37
+ |Product_Name|Marker
38
+
39
+ |:--|:--:|
40
+
41
+ |人参|A社|
42
+
71
- |300|茨城県|関東地方
43
+ |ポテト|B社|
44
+
45
+ |玉ねぎ|B社|
46
+
47
+ |コーヒー|C社|
48
+
49
+
50
+
51
+ *DataFrame2は予め作成した各商品ごとのメーカー名のリストです
52
+
53
+
54
+
55
+ <実行したいこと>
56
+
57
+ ①DataFrame1に、"Marker"という列を追加します。
58
+
59
+ ②DataFrame1の"Product_Description"の行から、Dataframe2の"Product_Name"に記載した商品名を**関係のない文字・数値が入ってる中から特定** 
60
+
61
+ ③DataFrame1の"Marker"の行に、各商品ごとのメーカー名が自動的に入力。
62
+
63
+
64
+
65
+ |Product_Description|Marker|
66
+
67
+ |:--|:--:|
68
+
69
+ |%%%**人参**%%%%|A社
70
+
71
+ |%%%%%%**ポテト**%%|B社
72
+
73
+ |%%%%**コーヒー**%%%%%|C社
74
+
75
+ |%%%**玉ねぎ**%%%%%|B社|
72
76
 
73
77
 
74
78
 

2

題名をPythonからPandusに変更。質問内容を変更。

2020/05/30 08:35

投稿

Seiya_1
Seiya_1

スコア0

test CHANGED
@@ -1 +1 @@
1
- Python:特定の文字を含んでいる行を特定 ⇒ 予め定義したカテゴリに分類したい。
1
+ Pandas:特定の文字を含んでいる行を特定 ⇒ 予め定義したカテゴリに分類したい。
test CHANGED
@@ -1,12 +1,34 @@
1
- Pythonにて以下の処理を行いたいです。
1
+ Pandasにて以下の処理を行いたいです。
2
2
 
3
3
 
4
4
 
5
- <元データ
5
+ 以下、2つのデータフレームがあったとします。
6
6
 
7
- [関東地方] = [茨城県,栃木県,群馬県,埼玉県,千葉県,東京都,神奈川県]
8
7
 
8
+
9
+ DataFrame 1
10
+
11
+ |都道府県|地域名
12
+
13
+ |:--|:--:|
14
+
15
+ |兵庫県|近畿地方
16
+
9
- [近畿地方] =[大阪府,京都府,兵庫県,奈良県,三重県,滋賀県,和歌山県]
17
+ |大阪府|近畿地方|
18
+
19
+ |奈良県|近畿地方|
20
+
21
+ |東京都|関東地方|
22
+
23
+ |茨城県|関東地方|
24
+
25
+ |神奈川県|関東地方|
26
+
27
+ |千葉県|関東地方|
28
+
29
+
30
+
31
+ DataFrame2
10
32
 
11
33
 
12
34
 
@@ -26,11 +48,13 @@
26
48
 
27
49
 
28
50
 
29
- ↓↓
30
-
31
51
 
32
52
 
33
53
  <実行したいこと>
54
+
55
+ DataFrame 2の**地域名**にDataFrame1で予め定義したカテゴリ(地域名)を各都道県名ごとに入れていきたいです。
56
+
57
+
34
58
 
35
59
  送料|都道府県名|地域名|
36
60
 
@@ -48,8 +72,6 @@
48
72
 
49
73
 
50
74
 
51
- *["都道府県名"]の列に入力されている都道府県名を検索し、予め定義づけしたカテゴリにそれぞれ分類を行いたいです。
52
-
53
75
 
54
76
 
55
77
  宜しくお願い致します。

1

列 ⇒ 行

2020/05/30 08:04

投稿

Seiya_1
Seiya_1

スコア0

test CHANGED
@@ -1 +1 @@
1
- Python:特定の文字を含んでいるを特定 ⇒ 予め定義したカテゴリに分類したい。
1
+ Python:特定の文字を含んでいるを特定 ⇒ 予め定義したカテゴリに分類したい。
test CHANGED
File without changes