前提・実現したいこと
初めての質問です不備があったら申し訳ございません。
エクセルのデータベースから
担当毎の商品の売上をエクセルの明細書へ転記したいと考えています。
pandasを使い担当者ごとの商品別売上をgroupbyで
抽出するところまではできたのですが
できたデータを担当毎でエクセルファイルへ任意の場所へ(明細書)
順に転写していき担当者ごとのファイルを作りたいです。
該当のソースコード
python
1!pip install openpyxl 2 3import pandas as pd 4import numpy as np 5import openpyxl 6import glob 7 8import_file = 'sample_auto02.xlsx' 9 10excel_sheetname01 = '実績管理表' 11 12df_actual = pd.read_excel(import_file, sheet_name = excel_sheetname01) 13 14df_actual.head() 15 16#4/1~6月末までの集計 17(df_actual['売上日']>="2020-04-01") & (df_actual['売上日']<"2020-07-01") 18 19 20#データフレームの角括弧の中に入れる 21df_actual[(df_actual['売上日']>="2020-04-01") & (df_actual['売上日']<"2020-07-01")] 22 23#変数に入れ直す 24df_actual = df_actual[(df_actual['売上日']>="2020-04-01") & (df_actual['売上日']<"2020-07-01")] 25 26#氏名に加えて商品分類ごとも 27df_actual[['氏名','数量','単価(円)','商品分類']].groupby(['氏名','商品分類']).sum() 28 29 30#こんなイメージでやってみましたがエラーばかり↓ 31 32# for i in (氏名を入れたい): 33# df_order_name = df_actual[df_actual['氏名'] == i] 34# df_order_name.to_excel(既存のEXCELのテンプレファイル(明細書)の任意のセルへ書き出したい) 35 36 37#欲を言えば 38#それらを氏名ごとにPDFで書き出しまで出来たらとても嬉しいです...。
試したこと
氏名を事前にunipueで取得してみたのですが
groupbyしたあとだとエラーになってしまいました。
補足情報(FW/ツールのバージョンなど)
jupyterLabを使用しています。
回答2件
あなたの回答
tips
プレビュー