前提・実現したいこと
完全に初心者で恐縮ですが調べてもどうしてもわからなかったので質問させていただきます。
以下のcsvを特定の条件に分類分けし、金額の合計を別のExcelに出力したいと考えております。
条件
製品をグループ化
更に区分内を(本体価格と消費税)、(手数料)となるようグループ化
更に国を(JP)、(JP以外)となるようグループ化
最後にそれぞれグループ分けされた金額の数字をsumしてExcelに出力
該当のソースコード
製品名 区分 国 金額 製品A 本体価格 JP xxxx 製品A 消費税 JP xxxx 製品A 手数料 JP xxxx 製品A 本体価格 US xxxx 製品A 消費税 US xxxx 製品A 手数料 US xxxx 製品A 本体価格 HK xxxx 製品A 消費税 HK xxxx 製品A 手数料 HK xxxx 製品B 本体価格 JP xxxx 製品B 消費税 JP xxxx 製品B 手数料 JP xxxx 製品C 本体価格 JP xxxx 製品C 消費税 JP xxxx 製品C 手数料 JP xxxx
試したこと
import pandas as pd
import openpyxl
df = pd.read_csv("C:\Users\userA\Desktop\売上データ.csv", encoding = "shift-jis")
pd.set_option('display.max_rows', None)
df = df.groupby(["製品名","区分","国"])
df.sum().to_excel('C:\Users\userA\Desktop\出力先.xlsx', sheet_name='data')
これである程度の金額の合計は出せるのですが、区分と国がバラバラになっており、想定していたことができておりません。。。
回答2件
あなたの回答
tips
プレビュー