午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > Python 實現(xiàn)自動化Excel報表的步驟

Python 實現(xiàn)自動化Excel報表的步驟

熱門標(biāo)簽:400電話申請服務(wù)商選什么 千陽自動外呼系統(tǒng) 工廠智能電話機器人 原裝電話機器人 清遠360地圖標(biāo)注方法 平頂山外呼系統(tǒng)免費 江蘇客服外呼系統(tǒng)廠家 西藏智能外呼系統(tǒng)五星服務(wù) 在哪里辦理400電話號碼

好幾個月沒有寫筆記了, 并非沒有積累, 而是有點懶了. 想想還是要續(xù)上, 作為工作成長的一部分哦.

最近有做一些報表, 但一直找不到一個合適的報表工具, 又實在不想寫前端, 后端... 思來想去, 感覺 Excel 就一定程度上能做可視化的, 除了不能動態(tài)交互外, 其他都挺好. 今天分享的就是一個關(guān)于如何用 Py 來自動化Excel 報表, 解放雙手, 提高工作效率哦.

總體解決方案

輸出報表

當(dāng)然是測試用的假數(shù)據(jù)啦.

自動化Py腳本

基本思路:
1. 準(zhǔn)備模板數(shù)據(jù)需要的 SQL
2. 用 Pandas 連接 數(shù)據(jù)庫 并執(zhí)行 SQL, 返回 DataFrame
3. 用 Xlwings 直接打開 Excel, 并將這些 DataFrame 填充到 寫死的 單元格
4. 保存并退出

具體代碼如下哦:

import pandas as pd 
import xlwings as xw
import pymssql


# 各品類月同期 
def get_last_year_sale(start_date, end_date):
  """各品類同期銷量, 對比19年"""
  sql_01 = f"""
  SELECT 
   品類
   , SUM(數(shù)量) AS QTY
  FROM XXX
  WHERE 是否電商 = 1 
   AND 銷售時間 BETWEEN DATEADD(YEAR, -2, '{start_date}') AND DATEADD(YEAR, -2, '{end_date}')   
  GROUP BY 品類
  """
  df = pd.read_sql(sql_01, con=con)
  df_xtc = df[df['品類'] == 'A品類'][['品類', 'QTY']]
  df_bbk = df[df['品類'] == 'B品類'][['品類', 'QTY']]
  return df_xtc, df_bbk 
  
def get_anget_sale(start_date, end_date):
    """返回各品類, 各區(qū)域的時間段銷量"""
    sql = f"""
    SELECT 
     品類
     , AGENT
     , SUM(數(shù)量) AS QTY
     , ROW_NUMBER()OVER(PARTITION BY 品類 ORDER BY SUM(數(shù)量) DESC) MY_RANK
    FROM XXX
    WHERE 是否電商 = 1 
     AND 銷售時間 BETWEEN '{start_date}' AND '{end_date}'
    GROUP BY AGENT, 品類
    """
    df = pd.read_sql(sql, con=con)
    df_xtc = df[df['品類'] == 'A品類'][['AGENT', 'QTY']]
    df_bbk = df[df['品類'] == 'B品類'][['AGENT', 'QTY']]
    df_pad = df[df['品類'] == 'C品類'][['AGENT', 'QTY']]

    return df_xtc, df_bbk, df_pad 
  
def get_machine_sale(start_date, end_date):
  """返回各品類, 各區(qū)域的時間段銷量"""
  sql = f"""
  SELECT 
   品類
   , 機型
   , SUM(數(shù)量) AS QTY
   , ROW_NUMBER()OVER(PARTITION BY 品類 ORDER BY SUM(數(shù)量) DESC) MY_RANK
  FROM V_REALSALE
  WHERE 是否電商 = 1 
   AND 銷售時間 BETWEEN '{start_date}' AND '{end_date}'
  GROUP BY 機型, 品類
  """
  df = pd.read_sql(sql, con=con)
  df_xtc = df[df['品類'] == 'A品類'][['機型', 'QTY']]
  df_bbk = df[df['品類'] == 'B品類'][['機型', 'QTY']]

  return df_xtc, df_bbk 


# main 
con = pymssql.connect('xxxxx', 'sxxx', 'xxxxxx', 'xxxxx')

# 基礎(chǔ)配置: 根據(jù)用戶輸入當(dāng)前日期, 輸出當(dāng)月, 當(dāng)季度第一天 
print("歡迎哦, 此小程序?qū)iT為XX看板做數(shù)據(jù)自動更新呢~")
print()

today = input("請輸入截止日期(昨天), 形如: 2021/5/20 按回車結(jié)束:  ")

if len(today.split('/')) != 3:
  raise "日期格式輸入錯誤!!, 請按照形如 '2021/5/20'的格式重新輸入"
else:
  m_cur = today.split('/')[1]
  m_first_day = '2021/' + m_cur + '/1'

# 季度第一天 
if m_cur in ('1', '01', '2', '02', '3', '03'):
  q_time_start = '2021/1/1'
  
elif m_cur in ('4', '04', '5', '05', '6', '06'):
  q_time_start = '2021/4/1'
  
elif m_cur in ('7', '07', '8', '08', '9', '09'):
  q_time_start = '2021/7/1'
else:
  q_time_start = '2021/10/1'

print()
print("正在開始更新....")
print("提示, 接下看到閃退, 是正常現(xiàn)象, 就程序模擬人去打開文件, 填充數(shù)據(jù), 不要緊張哦~~~")

# 去年月, 季度同期 
df_mm_xtc, df_mm_bbk = get_last_year_sale(m_first_day, today)
df_qq_xtc, df_qq_bbk = get_last_year_sale(q_time_start, today)

# 當(dāng)月各地區(qū)累積銷量
df_m_xtc, df_m_bbk, df_m_pad = get_anget_sale(m_first_day, today)

# 各地區(qū)當(dāng)季度銷量 
df_q_xtc, df_q_bbk, df_q_pad = get_anget_sale(q_time_start, today)

# 各機型當(dāng)季度銷量 
df_q_type_xtc, df_q_type_bbk = get_machine_sale(q_time_start, today) 
# 過濾掉 銷量為0的型號 
df_q_type_xtc = df_q_type_xtc[df_q_type_xtc.QTY > 0]
df_q_type_xtc.replace('Z6áÛ·å°æ', 'Z6巔峰版', inplace=True)

df_q_type_bbk = df_q_type_bbk[df_q_type_bbk.QTY > 0]

# 打開excel 模板 等待數(shù)據(jù)填充 
app = xw.App(visible=True, add_book=False)

app.display_alerts = False  # 關(guān)閉一些提示信息,可以加快運行速度。 默認(rèn)為 True。
app.screen_updating = True

wb = app.books.open("XXX_全品類_看板.xlsx")
data_sht = wb.sheets['數(shù)據(jù)']

# 19年當(dāng)月同期銷量
data_sht.range('B9').value = df_mm_xtc.values
data_sht.range('G9').value = df_mm_bbk.values

# 當(dāng)季度同比
data_sht.range('B10').value = df_qq_xtc.values
data_sht.range('G10').value = df_qq_bbk.values

# 填充各品類當(dāng)月銷量, 注意單元格是寫死的哦
data_sht.range('I72').value = df_m_xtc.values
data_sht.range('T72').value = df_m_bbk.values
data_sht.range('AE72').value = df_m_pad.values

# 填充當(dāng)季度銷量, 同理是寫死的
data_sht.range('A54').value = df_q_xtc.values
data_sht.range('F54').value = df_q_bbk.values
data_sht.range('K54').value = df_q_pad.values

# 填充當(dāng)季度各型號, 同理是寫死的
data_sht.range('A21').value = df_q_type_xtc.values
data_sht.range('F21').value = df_q_type_bbk.values

wb.save()
app.quit()

print()
print("~~更新結(jié)束了哦~~")
print()
input("請按任意鍵退出~~")
print()
print('BYE~~ 人生若只如初見呢~~')

打包 EXE 桌面小程序

最好用一個純凈的 虛擬環(huán)境打包.

終端命令: python -m venv 虛擬環(huán)境名稱

然后進入腳本目錄下, 進行打包哦.

pyinstaller main.py -F

打包成功后的樣子.

雙擊運行即可哦.

這時候再重新打開該目錄下的 Excel 模板, 發(fā)現(xiàn)數(shù)據(jù)已經(jīng)自動更新了.

我現(xiàn)在真的感受到, 用開發(fā)的思維做一些腳本工具, 真的會極大提高我現(xiàn)在當(dāng)文員的很多重復(fù)性工作哦!

以上就是Python 實現(xiàn)自動化Excel報表的步驟的詳細內(nèi)容,更多關(guān)于python 自動化Excel報表的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python辦公自動化之excel的操作
  • 使用Python自動化Microsoft Excel和Word的操作方法
  • 基于Python的接口自動化讀寫excel文件的方法
  • Python+unittest+requests+excel實現(xiàn)接口自動化測試框架
  • python+excel接口自動化獲取token并作為請求參數(shù)進行傳參操作
  • python實現(xiàn)自動化報表功能(Oracle/plsql/Excel/多線程)
  • Python3+Requests+Excel完整接口自動化測試框架的實現(xiàn)
  • 基于python實現(xiàn)自動化辦公學(xué)習(xí)筆記(CSV、word、Excel、PPT)
  • Python辦公自動化之Excel(中)

標(biāo)簽:西安 天水 日照 隨州 錦州 白城 股票 安慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python 實現(xiàn)自動化Excel報表的步驟》,本文關(guān)鍵詞  Python,實現(xiàn),自動化,Excel,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python 實現(xiàn)自動化Excel報表的步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python 實現(xiàn)自動化Excel報表的步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久精品中文字幕| 欧日韩不卡在线视频| 欧美午夜精品久久久久久人妖| 成人激情校园春色| 亚洲美女精品视频| 国产精品成人在线| 自拍偷拍亚洲在线| 亚洲精品一区中文| 正在播放亚洲一区| 亚洲成在人线免费| 久久精品在线免费观看| 2024国产精品| 99国产精品久久久久久久久久 | 国内不卡的二区三区中文字幕| 国产精品视频在线观看免费 | 一级黄色大片视频| 亚洲精品久久久久久国| 精品欧美一区二区久久久| 喷水视频在线观看| 日本69式三人交| 你懂的国产视频| 国产特黄大片aaaa毛片| 少妇人妻一区二区| 97在线公开视频| 国产一区二区三区美女| 国产盗摄视频一区二区三区| 风间由美一区二区三区在线观看| 大陆成人av片| 久久色在线视频| 国产精品国产三级国产aⅴ原创 | 精品久久久久久亚洲国产300 | 美日韩精品免费| 亚洲国产女人aaa毛片在线| 最近2019中文字幕第三页视频| 欧美—级高清免费播放| 亚洲 日韩 国产第一| 国产精品爽爽ⅴa在线观看| 91精品久久久久久久久久入口| 欧美疯狂性受xxxxx另类| 69国产精品成人在线播放| 国产精品极品美女在线观看免费| 国产资源第一页| 国产激情在线观看视频| 韩国一区二区三区四区| 天天操天天干天天操天天干| 激情视频在线播放| 久久亚洲AV无码| 99热这里只有精品5| 国产一区二区在线看| 天天亚洲美女在线视频| 欧美激情中文字幕在线| 在线视频亚洲自拍| 黄色国产小视频| 18禁裸乳无遮挡啪啪无码免费| 久草视频在线资源| 国产在线精品不卡| 欧美日韩亚洲不卡| 亚洲欧美日韩在线一区| 777精品视频| 人妻熟妇乱又伦精品视频| 99热这里只有精品2| 手机免费观看av| 国产99久一区二区三区a片| 亚洲视频一区二区在线| 欧美一区二区国产| 久久婷婷国产麻豆91天堂| 成人激情电影一区二区| 国产成年人视频网站| 手机在线免费看片| 免费观看a视频| 国产视频一区二区三区在线观看| 精品视频全国免费看| 国产精品日韩av| 日本三级福利片| 一级淫片在线观看| 天天色影综合网| 国产精品一区二区91| 一区二区三区国产| 精品国产乱码久久久久久影片| 992tv成人免费影院| 欧美两根一起进3p做受视频| 国产精品久久久久久无人区| 欧美性生活大片免费观看网址| 成人免费看片视频| 一区二区不卡免费视频| xxxx国产精品| 亚洲视频在线一区观看| 2020欧美日韩在线视频| 蜜臀av.com| 国产视频三区四区| 亚洲欧美综合在线观看| 亚洲午夜精品网| 丝袜亚洲另类欧美重口| 午夜欧美福利视频| 殴美一级黄色片| 国产麻豆精品视频| 亚洲成人777| 无码人妻丰满熟妇啪啪欧美| www.久久国产| 日韩精品五月天| 人妻巨大乳一二三区| 成人激情四射网| 欧美日韩黄色大片| 亚洲视频999| 欧美在线视频免费播放| 久久久久久久久久久综合| 欧美第一黄网| 亚洲色图 在线视频| 欧洲性xxxx| 国产91精品露脸国语对白| 精品国产自在久精品国产| 97视频在线看| 午夜激情影院在线观看| 欧美一级做a爰片免费视频| 不卡大黄网站免费看| 亚洲福利在线视频| 国产97色在线| 凹凸国产熟女精品视频| www.色小姐com| 日本vs亚洲vs韩国一区三区 | 亚洲精品成a人| 欧美电影影音先锋| 欧美另类极品videosbest最新版本 | 亚洲欧美综合图区| 免费无码不卡视频在线观看| 免费av网站观看| 欧美日韩一区在线| 亚洲免费av网| 中文字幕第一页在线播放| 亚洲欧美在线视频| 色一区av在线| 成人在线短视频| 三级黄色在线观看| 日韩欧美成人一区二区三区| 国产一区二区三区久久久| 色老头一区二区三区| 五月天六月丁香| 91色porny在线视频| 成人免费福利视频| 久久艹免费视频| 国产欧美精品一区aⅴ影院| 亚洲欧美视频在线| 激情久久综合网| 国产亚洲精品7777| 国产传媒一区二区| 激情av中文字幕| 国产精品乱子久久久久| 97视频在线观看播放| 国产人与禽zoz0性伦| 亚洲综合色噜噜狠狠| 日日噜噜夜夜狠狠久久丁香五月| 丝袜美腿亚洲综合| 欧美成人精品3d动漫h| 中文字幕视频在线免费观看| 国产制服丝袜一区| 国产精品久久久久久网站| 日韩免费观看一区二区| 亚洲国产一区二区三区| 在线播放 亚洲| 天堂久久一区二区三区| 91国产中文字幕| 日韩黄色一级大片| 日韩成人xxxx| 欧美精品色婷婷五月综合| 日韩在线视频第一页| 国内精品久久久| 中文字幕 日本| 日韩欧美有码在线| 欧美黑人经典片免费观看| 亚州av在线播放| 97不卡在线视频| 在线观看亚洲黄色| 日韩美一区二区三区| 青青草视频国产| 99国产精品视频免费观看| 欧美精品一区二区三区在线四季 | 久久久91精品国产一区二区三区| 成人免费视频网址| 久久亚洲影院| 蜜桃91精品入口| 99久久精品久久久久久清纯| 在线观看亚洲视频啊啊啊啊| 久久久精品综合| 成人在线观看你懂的| 精品magnet| 六十路息与子猛烈交尾| 国产日韩v精品一区二区| 精品丰满人妻无套内射| 国产精品一卡二卡| 宅男一区二区三区| 亚洲精品国产精华液| 亚洲网中文字幕| 日韩你懂的在线播放| 久久免费精彩视频| 91产国在线观看动作片喷水| 凸凹人妻人人澡人人添| 鲁丝片一区二区三区| 国产精品久久久久久久第一福利 | 欧美美女一区二区三区| 男人的天堂久久久| 在线观看91av| 国产在线观看免费av| 国产亚洲日本欧美韩国| 欧美日韩生活片| 欧美激情综合色| 久久超碰97中文字幕| 翡翠波斯猫1977年美国| 国产日韩v精品一区二区| 日本在线视频播放| 日韩中文字幕久久| 免费中文字幕视频| 国产免费一区二区三区在线能观看| 国产老女人精品毛片久久| 欧美在线观看成人| 精品免费一区二区三区| 久久久999久久久| 国产自产在线视频一区| 蜜臀av一区二区| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 欧美亚洲视频在线观看| 国产一区二区三区国产| 男人揉女人奶房视频60分| 亚洲成人在线视频播放| www.av网站| 黄色一级片黄色| 69堂成人精品免费视频| 国产精品xxxxxx| 欧美日韩综合精品| 色偷偷成人一区二区三区91 | 欧美色网一区二区| 亚洲欧美偷拍视频| 蜜桃导航-精品导航| 色综合天天综合给合国产| 在线观看国产亚洲| 日本在线观看一区二区| 99久久国产综合精品女不卡| 亚洲欧美日韩偷拍| 一色桃子一区二区| 91久久国语露脸精品国产高跟| 992tv成人免费视频| 久久综合九色欧美综合狠狠| 五级黄高潮片90分钟视频| 日韩av片免费在线观看| 国产午夜精品一区二区 | 日韩精品999| 精品一区二区三区久久| 成熟妇人a片免费看网站| 国产久一一精品| 天天操天天综合网| 国产裸体无遮挡| 97欧美精品一区二区三区| 国产精品久久久久久妇女6080 | 欧美 变态 另类 人妖| 成人免费网站在线看| 午夜伊人狠狠久久| 四虎影视一区二区| 国产区二精品视| 日韩一区二区三区视频在线观看| 国产欧美日韩另类| 中文字幕精品—区二区日日骚| 亚洲女人初尝黑人巨大| 91片在线免费观看| 久久免费小视频| 伊人久久在线观看| 欧美巨大黑人极品精男| 日韩中文字幕1| 欧美熟妇精品黑人巨大一二三区| 粉嫩av一区二区三区免费观看| 91精品麻豆日日躁夜夜躁| 久久99国产精品免费网站| 久久精品亚洲a| 日本精品福利视频| 97成人在线视频| 91福利精品第一导航| 男人天堂2024| 簧片在线免费看| 亚洲aⅴ日韩av电影在线观看 | 欧美a级片免费看| 在线视频一二三区| 在线观看日韩欧美| 久久久噜噜噜久久人人看 | 久久久久麻豆v国产精华液好用吗| 成人夜晚看av| 91精品婷婷国产综合久久竹菊| 日本aⅴ免费视频一区二区三区| 法国伦理少妇愉情| 久久riav二区三区| 亚洲欧美激情小说另类| 日本中文在线视频| www.欧美黄色| 日本亚洲精品在线观看| 欧洲一区二区三区在线| 国产精品成人久久久| 91精品无人成人www| 91久久精品美女| 五月婷婷久久丁香| 日韩精品乱码av一区二区| 四虎精品一区二区| 亚洲免费不卡| 日韩精品专区在线| 久久久久久久久久久久久久久99| 国产裸体美女永久免费无遮挡| 日韩精品一区二区三区不卡 | 国产91久久婷婷一区二区| 精品日韩欧美在线| 国产精品午夜在线| 国产一级特黄毛片| 亚洲天堂av线| 92国产精品久久久久首页| 夜夜躁日日躁狠狠久久88av| 中文字幕欧美激情| av女名字大全列表| 色屁屁草草影院ccyy.com| 久久人人爽人人爽人人av| 国产在线a不卡| 中文字幕国产亚洲| 色偷偷久久一区二区三区| gogo大胆日本视频一区| 亚洲人与黑人屁股眼交| 激情视频综合网| 欧美激情一区二区三区在线视频| 国内成人精品视频| 亚洲成人黄色在线| 午夜亚洲国产au精品一区二区| 国产精品 日产精品 欧美精品| 91精品国产高潮对白| 色偷偷中文字幕| 亚洲精品在线免费看| 国产精品国产三级国产aⅴ浪潮| 亚洲人成亚洲人成在线观看| 岛国精品视频在线播放| 久久久99免费| 精品一区二区免费视频| 国产女人高潮的av毛片| 久久久久97国产| 中文字幕一区二区三区人妻电影| av在线不卡观看| 亚洲国产欧美一区二区三区同亚洲| 亚洲成人免费在线| 成人毛片在线观看| 精品国产无码一区二区| 日本道在线观看| 精品无码国产一区二区三区51安| 青青草国产精品视频| 亚洲一区三区视频在线观看| 欧美大成色www永久网站婷| 欧美午夜精品一区二区三区| 丁香另类激情小说| 日本视频一区二区三区| 不卡av电影在线| 天天插天天射天天干| 能在线观看的av网站| 免费拍拍拍网站| 91精品国产91久久| 欧美夫妻性生活xx| 不卡中文字幕av| 日韩中文字幕免费| 亚洲福利视频网站| 在线亚洲高清视频| 一区二区三区久久| 亚洲精品视频一区二区| 亚洲色图第一区| 26uuu精品一区二区| 99精品欧美一区| 久久综合久久99| 久久久www成人免费毛片麻豆| 国产a视频精品免费观看| 国产剧情一区二区三区| 国产乱码精品一区二区三区五月婷| 精品在线亚洲视频| 国产成人午夜片在线观看高清观看| 精品制服美女久久| www.亚洲色图.com| 久久久综合网站| 国产精品久久免费看| 亚洲永久免费av| 色综合久久久久久久久| 岛国av一区二区三区| 欧美性感一区二区三区| 日韩精品一区二区三区老鸭窝| 91麻豆精品国产91久久久久久 | 天天干天天色天天干| 99久久免费看精品国产一区| 尤物视频最新网址| 日本裸体美女视频| 精品美女久久久久| 国产精品欧美亚洲| 久久婷婷麻豆| 久久精品72免费观看| 精品人妻无码一区二区 | 亚洲大片免费观看| 一区二区三区黄| 亚洲经典一区二区| 国产情侣小视频| 精品区在线观看| 国产成人av电影在线观看| 国产精品视频第一区| 一区二区在线看| 91黄色在线观看| 日韩精品视频在线免费观看| 欧美成人一二三| 国产精品高潮呻吟久久av黑人| 国内精品**久久毛片app| 亚洲v国产v在线观看| 欧洲一区二区日韩在线视频观看免费| 2021狠狠干| 国产精久久久久| 久久视频免费在线观看| 国产强被迫伦姧在线观看无码| 久久精品72免费观看|