質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

Q&A

解決済

1回答

1274閲覧

to_excelメソッドを用いて実行結果を成功させたい。

PPAP_AWS

総合スコア105

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

0グッド

0クリップ

投稿2020/06/27 05:15

編集2020/06/27 13:24

以下のコードを実行させるとて(定義)されていないとエラーが出てしますので、実行内容を実現したい。
解決策をご教授お願い致します。
いくつかの実行結果を表示を省いています。

python

1コード 2df_order = pd.read_excel(import_file_path, sheet_name = excel_sheet_name) 3 4df_order 56 会社名 商品番号 商品分類 商品名 単価(円) 数量 発注金額 70 株式会社A b023 ボトムス ロングパンツ 7000 8 56000 8 9200 rows × 7 columns 10 11 12company_name = df_order['会社名'].unique()#会社名をユニークにして取得 1314array(['株式会社A', '株式会社B', '株式会社C', '株式会社D', '株式会社E', '株式会社F', '株式会社G', 15 16 '株式会社V', '株式会社W', '株式会社X', '株式会社Y', '株式会社Z'], dtype=object) 17 18 19type(company_name) 2021numpy.ndarray 22 23 24 25type(df_order) 2627pandas.core.frame.DataFrame 28 29 30df_order['会社名'] == '株式会社A' 31320 True 33199 False 34Name: 会社名, Length: 200, dtype: bool 35 36 37 38df_order[df_order['会社名'] == '株式会社A'] 3940会社名 商品番号 商品分類 商品名 単価(円) 数量 発注金額 410 株式会社A b023 ボトムス ロングパンツ 7000 8 56000 4211 株式会社A b003 アウター ダウン 18000 1 18000 43 44 45#フィルタリングして別ファイル保存していく 46for i in company_name: 47 print(i) 4849株式会社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) 5758 会社名 商品番号 商品分類 商品名 単価(円) 数量 発注金額 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') 6667NameError 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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YT0014

2020/06/27 05:19

ご提示いただいた範囲では、company_nameに値が設定されている箇所がありませんので、全体をご提示ください。
PPAP_AWS

2020/06/27 05:22

ご回答有難うございます。 すいません。提示方法などご教授してくださるとありがたいです。 よろしくお願い致します。
YT0014

2020/06/27 05:54 編集

コードの提示は、こちらを参考にしてください。 https://teratail.com/questions/238564 ファイルが複数ある場合、ファイル毎にして、直前の行にファイル名を表示していただけると、ありがたいです。
PPAP_AWS

2020/06/27 05:50

ページが見つからないと記載されているのですが。。。
YT0014

2020/06/27 05:55

失礼しました。修正しました。
PPAP_AWS

2020/06/27 06:27

すいません。コードを提起していませんでした。 修正いたしました。再度ご確認よろしくお願い致します。
YT0014

2020/06/27 09:10

company_nameは、いつ、どのような値が設定されるのでしょう? ご提示いただいているコードには、それに関する記述がありません。
PPAP_AWS

2020/06/27 09:39

いつ、どのような値が設定されているのか詳しいことがわからないので、再度編集させてもらったのですが、開示は可能ですか。 まったくの初心者なので、もう少し噛み砕いた質問していただける幸いです。 よろしくお願い致します。
YT0014

2020/06/27 11:45

では、率直に。 この処理に関連する全ソースファイルを、ファイル毎に、コード形式で、 ファイル名がわかるようにご提示ください。 もちろん、個人情報屋や秘密情報、パスワードなどは、**などで隠してくださって構いませんので。 また、データ元となるエクセルのシートも、ご提示いただけると幸いです。
PPAP_AWS

2020/06/27 13:16

再度編集いたしました。ご確認、ご教授お願い致します。
PPAP_AWS

2020/06/27 13:27

ファイルの貼り付けの方法がわからないのですが、、
YT0014

2020/06/27 13:35

エラーの内容が変わっているんですが。 現在のエラーを修正するのなら、to_excel()ループより前で、export_file_path = "..." と、出力したいフォルダをフルパスで設定して下さい。
YT0014

2020/06/27 13:36

>ファイル貼り付け エディタで全文選択してコピー、コードの部分に貼り付け
YT0014

2020/06/27 13:40

エクセルシートは、データのみなら、同様のコピー&貼り付けでもできます。 スクリーンショットをとっての画像ファイルをアップする方法もあります。
PPAP_AWS

2020/06/27 14:19

ご教授有難うございます。 すいません。もう少しお手柔らかにご説明していただけると理解しやすいのですが、、、よろしくお願い致します。。。
PPAP_AWS

2020/06/27 14:23

エクセルシートはデータのみです。
YT0014

2020/06/27 14:29

申し訳ございませんが、これでも限界まで抑えている記述です。 変数の内容は、適切なタイミングで確認できるようなので、あとは、エラーメッセージをきちんと理解して、不明な点を検索するようにすれば、対応できるかと思います。 このコードに関しては、export_file_pathを設定すれば動くと思いますので、以後、対応は控えさせていただきます。
PPAP_AWS

2020/06/27 14:31

わかりました。確認してみます。有難うございます。
guest

回答1

0

自己解決

わかりました。確認してみます。有難うございます。

投稿2020/06/27 14:32

PPAP_AWS

総合スコア105

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問