質問編集履歴

5

変更点追加

2020/06/27 13:24

投稿

PPAP_AWS
PPAP_AWS

スコア105

test CHANGED
File without changes
test CHANGED
@@ -166,6 +166,6 @@
166
166
 
167
167
 
168
168
 
169
- サンプルファイルsample-1.xlsx
169
+ サンプルファイル sample-1.xlsx
170
170
 
171
171
  ```

4

コード追加

2020/06/27 13:24

投稿

PPAP_AWS
PPAP_AWS

スコア105

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
1
  以下のコードを実行させるとて(定義)されていないとエラーが出てしますので、実行内容を実現したい。
2
2
 
3
3
  解決策をご教授お願い致します。
4
+
5
+ いくつかの実行結果を表示を省いています。
6
+
7
+
4
8
 
5
9
  ```python
6
10
 
@@ -8,41 +12,107 @@
8
12
 
9
13
  df_order = pd.read_excel(import_file_path, sheet_name = excel_sheet_name)
10
14
 
11
-
15
+
12
16
 
13
17
  df_order
14
18
 
15
19
 
16
20
 
21
+ 会社名 商品番号 商品分類 商品名 単価(円) 数量 発注金額
22
+
23
+ 0 株式会社A b023 ボトムス ロングパンツ 7000 8 56000
24
+
25
+
26
+
27
+ 200 rows × 7 columns
28
+
29
+
30
+
31
+
32
+
17
- company_name = df_order['会社名'].unique()
33
+ company_name = df_order['会社名'].unique()#会社名をユニークにして取得
18
34
 
19
35
 
20
36
 
21
- company_name
37
+ array(['株式会社A', '株式会社B', '株式会社C', '株式会社D', '株式会社E', '株式会社F', '株式会社G',
22
38
 
39
+
40
+
23
-
41
+ '株式会社V', '株式会社W', '株式会社X', '株式会社Y', '株式会社Z'], dtype=object)
42
+
43
+
44
+
45
+
24
46
 
25
47
  type(company_name)
26
48
 
27
49
 
28
50
 
51
+ numpy.ndarray
52
+
53
+
54
+
55
+
56
+
57
+
58
+
29
59
  type(df_order)
30
60
 
31
61
 
32
62
 
63
+ pandas.core.frame.DataFrame
64
+
65
+
66
+
67
+
68
+
33
- df_order['会社名'] = '株式会社A'
69
+ df_order['会社名'] == '株式会社A'
34
70
 
35
71
 
72
+
73
+ 0 True
74
+
75
+ 199 False
76
+
77
+ Name: 会社名, Length: 200, dtype: bool
78
+
79
+
80
+
81
+
82
+
83
+
36
84
 
37
85
  df_order[df_order['会社名'] == '株式会社A']
38
86
 
39
87
 
88
+
89
+ 会社名 商品番号 商品分類 商品名 単価(円) 数量 発注金額
90
+
91
+ 0 株式会社A b023 ボトムス ロングパンツ 7000 8 56000
92
+
93
+ 11 株式会社A b003 アウター ダウン 18000 1 18000
94
+
95
+
96
+
97
+
98
+
99
+ #フィルタリングして別ファイル保存していく
40
100
 
41
101
  for i in company_name:
42
102
 
43
103
  print(i)
44
104
 
45
105
 
106
+
107
+ 株式会社A
108
+
109
+ 株式会社Z
110
+
111
+
112
+
113
+
114
+
115
+
46
116
 
47
117
  for i in company_name:
48
118
 
@@ -52,30 +122,50 @@
52
122
 
53
123
 
54
124
 
125
+ 会社名 商品番号 商品分類 商品名 単価(円) 数量 発注金額
126
+
127
+ 0 株式会社A b023 ボトムス ロングパンツ 7000 8 56000
128
+
129
+ 199 株式会社Z b036 ボトムス ロングパンツ 7000 10 70000
130
+
131
+
132
+
133
+
134
+
55
135
  for i in company_name:
56
136
 
57
- df_order_company = df.order[df_order['会社名'] == i]
137
+ df_order_company = df_order[df_order['会社名'] == i]
58
138
 
59
139
  df_order_company.to_excel(export_file_path+'/'+i+'.xlsx')
60
140
 
61
-
62
-
63
- エラー内容
141
+
64
142
 
65
143
  NameError Traceback (most recent call last)
66
144
 
67
- <ipython-input-2-3a4d584def9f> in <module>
145
+ <ipython-input-20-f02548b0d5b0> in <module>
68
146
 
69
- ----> 1 for i in company_name:
147
+ 1 for i in company_name:
70
148
 
71
- 2 df_order_company = df.order[df_order['会社名'] == i]
149
+ 2 df_order_company = df_order[df_order['会社名'] == i]
72
150
 
73
- 3 df_order_company.to_excel(export_file_path+'/'+i+'.xlsx')
151
+ ----> 3 df_order_company.to_excel(export_file_path+'/'+i+'.xlsx')
74
152
 
75
153
 
76
154
 
77
- NameError: name 'company_name' is not defined
155
+ NameError: name 'export_file_path' is not defined
78
156
 
79
157
 
80
158
 
159
+
160
+
161
+
162
+
163
+
164
+
165
+
166
+
167
+
168
+
169
+ サンプルファイルsample-1.xlsx
170
+
81
171
  ```

3

コード追加

2020/06/27 13:15

投稿

PPAP_AWS
PPAP_AWS

スコア105

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,52 @@
5
5
  ```python
6
6
 
7
7
  コード
8
+
9
+ df_order = pd.read_excel(import_file_path, sheet_name = excel_sheet_name)
10
+
11
+
12
+
13
+ df_order
14
+
15
+
16
+
17
+ company_name = df_order['会社名'].unique()
18
+
19
+
20
+
21
+ company_name
22
+
23
+
24
+
25
+ type(company_name)
26
+
27
+
28
+
29
+ type(df_order)
30
+
31
+
32
+
33
+ df_order['会社名'] = '株式会社A'
34
+
35
+
36
+
37
+ df_order[df_order['会社名'] == '株式会社A']
38
+
39
+
40
+
41
+ for i in company_name:
42
+
43
+ print(i)
44
+
45
+
46
+
47
+ for i in company_name:
48
+
49
+ df_order_company = df_order[df_order['会社名'] == i]
50
+
51
+ print(df_order_company)
52
+
53
+
8
54
 
9
55
  for i in company_name:
10
56
 

2

コード追加

2020/06/27 09:38

投稿

PPAP_AWS
PPAP_AWS

スコア105

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,7 @@
4
4
 
5
5
  ```python
6
6
 
7
- ここに言語を入力
8
-
9
7
  コード
10
-
11
-  実行コード
12
8
 
13
9
  for i in company_name:
14
10
 
@@ -18,7 +14,7 @@
18
14
 
19
15
 
20
16
 
21
- 結果エラー
17
+ エラー内容
22
18
 
23
19
  NameError Traceback (most recent call last)
24
20
 
@@ -34,4 +30,6 @@
34
30
 
35
31
  NameError: name 'company_name' is not defined
36
32
 
33
+
34
+
37
- ``
35
+ ```

1

変更点追加

2020/06/27 06:26

投稿

PPAP_AWS
PPAP_AWS

スコア105

test CHANGED
File without changes
test CHANGED
@@ -34,4 +34,4 @@
34
34
 
35
35
  NameError: name 'company_name' is not defined
36
36
 
37
- ```
37
+ ``