以下のコードを実行させるとて(定義)されていないとエラーが出てしますので、実行内容を実現したい。
解決策をご教授お願い致します。
いくつかの実行結果を表示を省いています。
python
1コード 2df_order = pd.read_excel(import_file_path, sheet_name = excel_sheet_name) 3 4df_order 5↓ 6 会社名 商品番号 商品分類 商品名 単価(円) 数量 発注金額 70 株式会社A b023 ボトムス ロングパンツ 7000 8 56000 8 9200 rows × 7 columns 10 11 12company_name = df_order['会社名'].unique()#会社名をユニークにして取得 13↓ 14array(['株式会社A', '株式会社B', '株式会社C', '株式会社D', '株式会社E', '株式会社F', '株式会社G', 15 16 '株式会社V', '株式会社W', '株式会社X', '株式会社Y', '株式会社Z'], dtype=object) 17 18 19type(company_name) 20↓ 21numpy.ndarray 22 23 24 25type(df_order) 26↓ 27pandas.core.frame.DataFrame 28 29 30df_order['会社名'] == '株式会社A' 31↓ 320 True 33199 False 34Name: 会社名, Length: 200, dtype: bool 35 36 37 38df_order[df_order['会社名'] == '株式会社A'] 39↓ 40会社名 商品番号 商品分類 商品名 単価(円) 数量 発注金額 410 株式会社A b023 ボトムス ロングパンツ 7000 8 56000 4211 株式会社A b003 アウター ダウン 18000 1 18000 43 44 45#フィルタリングして別ファイル保存していく 46for i in company_name: 47 print(i) 48↓ 49株式会社A 50株式会社Z 51 52 53 54for i in company_name: 55 df_order_company = df_order[df_order['会社名'] == i] 56 print(df_order_company) 57↓ 58 会社名 商品番号 商品分類 商品名 単価(円) 数量 発注金額 590 株式会社A b023 ボトムス ロングパンツ 7000 8 56000 60199 株式会社Z b036 ボトムス ロングパンツ 7000 10 70000 61 62 63for i in company_name: 64 df_order_company = df_order[df_order['会社名'] == i] 65 df_order_company.to_excel(export_file_path+'/'+i+'.xlsx') 66↓ 67NameError Traceback (most recent call last) 68<ipython-input-20-f02548b0d5b0> in <module> 69 1 for i in company_name: 70 2 df_order_company = df_order[df_order['会社名'] == i] 71----> 3 df_order_company.to_excel(export_file_path+'/'+i+'.xlsx') 72 73NameError: name 'export_file_path' is not defined 74 75 76 77 78 79 80サンプルファイル sample-1.xlsx
回答1件
あなたの回答
tips
プレビュー