python批量打印机excel,python自动化办公系列03_单个以及批量处理excel文件
先貼上數(shù)據(jù)集,
鏈接:https://pan.baidu.com/s/1ttv7NwbRmfVPcj2iBHTAfg
提取碼:zg5v
下面是關(guān)于如何計算每個銷售額以及總銷售的代碼。
import os
import pandas as pd
os.chdir("C:\\Users\\yuyuk\\data science\\data analysis and description\\py_excel")
name= "專項(xiàng)戶外運(yùn)動裝備&冰爪.xlsx"
df = pd.read_excel(name)
df.head()
df["銷售額"] = df["轉(zhuǎn)化率"] * df["訪客數(shù)"] * df["客單價"]
df_sum = df.groupby("品牌")["銷售額"].sum().reset_index()
df["行業(yè)"] = name.replace(".xlsx","")
不同的單個excel計算銷售額,只需要將name名字換下就好。
-------------------------------------------------------------------------------------
以下是計算所有表,總的銷售額。
import os
import pandas as pd
import time
start_time = time.time()
result = pd.DataFrame()
#循環(huán)遍歷表格結(jié)果
for name in os.listdir():
df = pd.read_excel(name)
df["銷售額"] = df["訪客數(shù)"] * df["轉(zhuǎn)化率"] * df["客單價"]
df_sum = df.groupby("品牌")["銷售額"].sum().reset_index()
df_sum["行業(yè)"] = name.replace(".xlsx","")
result = pd.concat([resutl,df_sum])
final = result.groupby("品牌")["銷售額"].sum().reset_index().sort_values("銷售額",ascending=False)
pd.set_option("display.float_format",lambda x: "%.2f" %x)
print(df_sum.head())
df_sum.describe()
end_time = time.time()
during_time = end_time - start_time
print(during_time)
標(biāo)簽:03,name,python,sum,excel,df,銷售額,pd,time
來源: https://www.cnblogs.com/yuyukun/p/12989537.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的python批量打印机excel,python自动化办公系列03_单个以及批量处理excel文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nothing将推新款无线耳机:透明外壳
- 下一篇: 等等党永不吃亏!新天玑8系5G处理器年底