iT邦幫忙

0

Python如何將相同天數的數量與金額加總

表中有四個欄位 "商品代碼","個數", "金額","販售日期"

商品代碼有四種以上,
販售日期有相同天與不同天
※需要呈現的結果:
(1) 銷售日期的時間需要去掉,只保留年月日,像是"2015/01/13"
(2) 商品代碼相同且需要同一天才可以將數量與金額總和
(3) 可以考慮到多個商品代碼

我的測試檔案https://drive.google.com/file/d/1j7lskVBtk8sO2nGTWhchBTCm65ZPGw2H/view?usp=sharing

提供的內容:
1

目前我用python的語法會出現無法相同1天合併,以及無法將同1天的數量和金額都加總,
真正需要的結果:
2

請問如何改善
謝謝

ccutmis iT邦高手 2 級 ‧ 2019-09-03 08:32:39 檢舉
'目前我用python的語法會出現無法相同1天合併,以及無法將同1天的數量和金額都加總'
樓主能否把目前已經寫好的python源碼貼出來,
這樣比較可以幫助你理清問題出在哪...
這個應該可以用EXCEL的樞紐分析表。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
3
froce
iT邦大師 1 級 ‧ 2019-09-03 08:29:49
最佳解答

pandas

import pandas as pd

def toDate(val):
    return val.date()

df = pd.read_excel("COM_D2.xlsx", sheet_name="工作表1", header=0, converters={"商品代碼": str, "販售日期": pd.to_datetime})

df["日期"] = df['販售日期'].apply(toDate)

result = df.groupby(['日期', "商品代碼"])

print(result.sum())
小魚 iT邦大師 1 級 ‧ 2019-09-03 08:39:55 檢舉

原來pandas可以這樣做喔,
目前還沒花時間研究python.

froce iT邦大師 1 級 ‧ 2019-09-03 09:03:11 檢舉

我現在如果要統計excel的檔案,我都不寫VBA了。
都用pandas。

整理出要的資料,然後透過 openpyxl 去弄關於顯示的部分。

1
souda
iT邦好手 1 級 ‧ 2019-09-03 08:03:26

你可以存到 db用 sql做再用python 顯示!

看更多先前的回應...收起先前的回應...
ccutmis iT邦高手 2 級 ‧ 2019-09-03 08:36:43 檢舉

等等說不定會有個EXCEL高手跳出來說
這問題用EXCEL公式就搞定了...
/images/emoticon/emoticon38.gif

小魚 iT邦大師 1 級 ‧ 2019-09-03 08:39:03 檢舉

說的也是,
Excel的確可以搞定,
發包給我的話我也可以幫你做.

Zed_Yang iT邦新手 3 級 ‧ 2019-09-03 10:46:34 檢舉

不知道過陣子會不會出現
C#如何將相同天數的數量與金額加總
jave如何將相同天數的數量與金額加總

ccutmis iT邦高手 2 級 ‧ 2019-09-03 11:08:04 檢舉

沒關係~不管是用什麼語言都可以發包給小魚

Anthony_Yang因為要轉用其他程式語言處理

小魚 iT邦大師 1 級 ‧ 2019-09-08 16:41:03 檢舉

ccutmis
沒問題,
我全都要.
https://ithelp.ithome.com.tw/upload/images/20190908/20105694TootWrPLRr.png

2
小魚
iT邦大師 1 級 ‧ 2019-09-03 08:28:08

直接用程式語言做,
不是就for迴圈就好了嗎?
你要先貼出你的做法啊,
我們又不姓葉.

看更多先前的回應...收起先前的回應...
froce iT邦大師 1 級 ‧ 2019-09-03 08:32:29 檢舉

姓葉是啥梗?XD

不過這種問題最好先提出自己的作法,要不然我們也只能亂給。

小魚 iT邦大師 1 級 ‧ 2019-09-03 08:38:12 檢舉

不知道葉大人的,
請去看通靈王.

ccutmis iT邦高手 2 級 ‧ 2019-09-03 09:03:17 檢舉

原來是葉問啊 還以為是葉佩雯呢...
/images/emoticon/emoticon05.gif

小魚 iT邦大師 1 級 ‧ 2019-09-03 09:23:56 檢舉

萬般帶不走,
唯有[葉]隨身.

我要發表回答

立即登入回答