成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Python 實(shí)現(xiàn)自動(dòng)化Excel報(bào)表的步驟

Python 實(shí)現(xiàn)自動(dòng)化Excel報(bào)表的步驟

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

好幾個(gè)月沒(méi)有寫筆記了, 并非沒(méi)有積累, 而是有點(diǎn)懶了. 想想還是要續(xù)上, 作為工作成長(zhǎng)的一部分哦.

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

總體解決方案

輸出報(bào)表

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

自動(dòng)化Py腳本

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

具體代碼如下哦:

import pandas as pd 
import xlwings as xw
import pymssql


# 各品類月同期 
def get_last_year_sale(start_date, end_date):
  """各品類同期銷量, 對(duì)比19年"""
  sql_01 = f"""
  SELECT 
   品類
   , SUM(數(shù)量) AS QTY
  FROM XXX
  WHERE 是否電商 = 1 
   AND 銷售時(shí)間 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ū)域的時(shí)間段銷量"""
    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 銷售時(shí)間 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ū)域的時(shí)間段銷量"""
  sql = f"""
  SELECT 
   品類
   , 機(jī)型
   , SUM(數(shù)量) AS QTY
   , ROW_NUMBER()OVER(PARTITION BY 品類 ORDER BY SUM(數(shù)量) DESC) MY_RANK
  FROM V_REALSALE
  WHERE 是否電商 = 1 
   AND 銷售時(shí)間 BETWEEN '{start_date}' AND '{end_date}'
  GROUP BY 機(jī)型, 品類
  """
  df = pd.read_sql(sql, con=con)
  df_xtc = df[df['品類'] == 'A品類'][['機(jī)型', 'QTY']]
  df_bbk = df[df['品類'] == 'B品類'][['機(jī)型', '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ù)自動(dòng)更新呢~")
print()

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

if len(today.split('/')) != 3:
  raise "日期格式輸入錯(cuò)誤!!, 請(qǐng)按照形如 '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("正在開(kāi)始更新....")
print("提示, 接下看到閃退, 是正?,F(xiàn)象, 就程序模擬人去打開(kāi)文件, 填充數(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)

# 各機(jī)型當(dāng)季度銷量 
df_q_type_xtc, df_q_type_bbk = get_machine_sale(q_time_start, today) 
# 過(guò)濾掉 銷量為0的型號(hào) 
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]

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

app.display_alerts = False  # 關(guān)閉一些提示信息,可以加快運(yù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)季度各型號(hào), 同理是寫死的
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("請(qǐng)按任意鍵退出~~")
print()
print('BYE~~ 人生若只如初見(jiàn)呢~~')

打包 EXE 桌面小程序

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

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

然后進(jìn)入腳本目錄下, 進(jìn)行打包哦.

pyinstaller main.py -F

打包成功后的樣子.

雙擊運(yùn)行即可哦.

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python 實(shí)現(xiàn)自動(dòng)化Excel報(bào)表的步驟》,本文關(guān)鍵詞  Python,實(shí)現(xiàn),自動(dòng)化,Excel,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python 實(shí)現(xiàn)自動(dòng)化Excel報(bào)表的步驟》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Python 實(shí)現(xiàn)自動(dòng)化Excel報(bào)表的步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    女人裸体性做爰全过| 久久久久免费av| 国新精品乱码一区二区三区18| 国产一区亚洲二区| 久久神马影院| 激情欧美一区二区三区| 思思99re6国产在线播放| 中文字幕人妻丝袜乱一区三区| 国产一区视频网站| 亚洲va韩国va欧美va精四季| 综合国产精品| 黄动漫视频高清在线| 国产婷婷精品| 国产精品亚洲欧美日韩一区在线| 可以免费看av的网址| 国产欧美一区二区三区另类精品| 国产又粗又猛又爽又黄91精品| 精品日韩在线视频| 成人精品久久一区二区三区| 日韩精品一区二区三区视频| 丝袜美腿av在线| 在线播放/欧美激情| 久久久久久久久久一区| 成人影音在线| 国产成人av一区二区三区不卡| 亚洲福利视频三区| 欧美成人手机视频| 黄色片在线免费看| 岛国精品视频在线播放| 日韩视频―中文字幕| 国产伦精品一区二区三区视频我| 日韩国产成人| 精品人伦一区二区三区蜜桃免费| 国产麻豆一区二区三区| 在线免费色视频| 一级黄色大片网站| 九九热在线视频观看| 老牛影视av老牛影视av| 激情欧美成人久久综合小说| 岛国毛片在线观看| 夜夜揉揉日日人人青青一国产精品| 欧美群妇大交群的观看方式| 亚洲最大成人在线观看| 久久不射2019中文字幕| 国产这里有精品| 亚洲欧美日韩在线一区| 日韩中文在线中文网三级| 一二美女精品欧洲| 午夜一级毛片| 日韩av电影资源网| 美国av一区二区三区| 国产三级精品三级在线观看国产| 黄色国产网站在线播放| 国内外成人免费激情在线视频网站| 欧美性videos高清精品| 青青青在线视频播放| 37p粉嫩大胆色噜噜噜| 狠狠躁夜夜躁人人爽视频| 美女又爽又黄免费动漫| 欧美亚洲一区二区三区四区| 五月婷婷六月丁香综合| 91视频在线观看免费| 久久久噜噜噜久久| 一区二区三区av电影| 一区二区三区四区在线观看国产日韩| 水蜜桃久久夜色精品一区的特点| 动漫性做爰视频| 97久久精品人人做人人爽50路| 2021av网| 久国内精品在线| 九九综合在线| www成人啪啪18软件| 国产精品系列在线观看| 欧美巨猛xxxx猛交黑人97人| 亚洲亚洲一区二区三区| 欧美aa一级| 黑人巨茎大战欧美白妇| 久久视频在线观看中文字幕| 中文字幕一区视频| 激情综合网五月婷婷| 濑亚美莉一二区在线视频| 免费毛片一区二区三区| 538在线一区二区精品国产| 色94色欧美sute亚洲线路二| 国产精品美女在线| 欧美激情精品久久久久久免费印度| 精品中文字幕在线播放| 欧美激情手机在线视频| 好吊视频一区二区三区| 老牛影视av老牛影视av| 成人有码在线视频| 久久久免费视频网站| 中文字幕成人在线视频| 国产美女高潮在线观看| 三年片观看免费观看大全视频下载| 啪啪国产精品| 91高跟黑色丝袜呻吟在线观看| 欧美日韩日本国产亚洲在线| 久视频在线观看| 另类专区欧美制服同性| 亚洲精品视频播放| 噜噜噜久久亚洲精品国产品小说| 少妇精69xxtheporn| 国产精品7m凸凹视频分类| 日日噜噜噜夜夜爽亚洲精品| 在线观看免费的av| 黄色的视频在线免费观看| 国产黄a三级三级三级| 91在线观看一区二区| 精品99一区二区三区| 天堂av中文字幕| 91麻豆精品激情在线观看最新| 91久久一区二区| 丝袜制服一区二区三区| 国产在线不卡一区二区三区| 蜜臀久久99精品久久久久久| 亚洲精品1区2区3区| 人与动物性xxxx| 91国产精品视频在线观看| 欧美另类videosbest视频| 久久成人av| 日韩一区二区三区四区区区| 精品裸体bbb| 国产精品久99| 91精品秘密在线观看| 国产偷激情在线| av女人的天堂| 国产三级短视频| 日本久久久a级免费| 另类小说视频一区二区| 清纯唯美日韩制服另类| 免费亚洲一区二区| 国产精品涩涩涩视频网站| free性丰满69性欧美| 国产欧美123| 人妻精品久久久久中文字幕| 日韩精品无码一区二区| 亚洲天堂手机| www.五月色.com| 91视频在线观看| 激情亚洲小说| 精品第一国产综合精品aⅴ| 曰本一区二区三区视频| 天干天干啦夜天干天2019| 免费观看一级一片| www.午夜色大片| 雨宫琴音一区二区三区| 久久这里只精品最新地址| 7777精品伊人久久久大香线蕉超级流畅| 免费看污黄网站在线观看| 99久热这里只有精品视频免费观看| 清清草免费视频| 欧美一卡二卡三卡四卡| 亚洲五码在线观看视频| 国产精品第一页在线| 亚洲四色影视在线观看| 伊人成人在线视频| 久久久久久国产免费| 自拍偷在线精品自拍偷无码专区| 日本中文字幕高清| 一区二区三区久久| 欧美高清3dfreexxxx性| 国产亚洲综合性久久久影院| 国产精品999在线观看| 国产一区二区视频免费在线观看| 精品人妻无码一区二区三区| 日韩一级片免费| 日韩中文字幕久久久经典网| 国产精品看片资源| 日韩一区二区视频在线| 久久久久久一区二区三区| 污污的视频免费观看| 波多野结衣成人在线| 亚洲视频精选| 久久另类ts人妖一区二区| 亚洲无码精品国产| 欧洲国产伦久久久久久久| bbbbbbbbbbb在线视频| 精品国产一级| 丝袜美腿亚洲综合| 99re免费视频精品全部| 免费日韩中文字幕| 欧美国产亚洲精品| 欧美日韩一二| 亚洲奶水xxxx哺乳期| www.99riav| 久久国产视频播放| 欧美色视频一区二区三区在线观看| 精品在线观看视频| 免费黄色片在线观看| 91在线播放网址| 国产一二精品视频| 亚洲一本大道在线| 欧美国产日产图区| 午夜a一级毛片亚洲欧洲| 疯狂欧洲av久久成人av电影| 国产羞羞视频在线播放| 在线视频一区二区三区在线播放| 日韩电影网址| 日韩精品福利一区二区三区| 日韩欧美天堂| 国产精品灌醉下药二区| 一区二区视频在线| 99re热视频在线| 91亚洲精品一区二区乱码| 午夜精品一区二区三区在线| 男女啪啪免费观看| 色偷偷88888欧美精品久久久| 日本一区高清不卡| 亚洲日韩欧美视频| 成人在线视频免费播放| 凹凸成人精品亚洲精品密奴| 欧美大电影免费观看| 国产精品视频流白浆免费视频| 欧美日韩一区二区三区不卡视频| 欧美乱妇40p| 免费电影网站在线观看| 一线天自拍视频| 国产又黄又粗又猛又爽的视频| 国产成人啪精品午夜在线观看| 91丨国产丨九色丨pron| 真实新婚偷拍xxxxx| 欧美成人精品h版在线观看| 5g影院5g电影天天爽快| 成人午夜av| 久久草在线视频| 国产麻豆精品一区二区三区v视界| 日韩中文字幕免费在线观看| 国产天堂在线播放| 爱啪啪综合导航| 日本免费看片网站| 麻豆视频在线免费观看| 久久精品久久99| 亚洲 欧美 视频| 欧美激情免费视频| www.成人.com| 欧美乱人伦中文字幕在线| 亚洲永久精品免费| 精品久久国产97色综合| 国产精品裸体瑜伽视频| 啦啦啦啦免费高清视频在线观看1| 国语自产精品视频在线看一大j8| 色哺乳xxxxhd奶水米仓惠香| 欧美大胆在线视频| 国产成人午夜性a一级毛片| 久久久久久成人网| 狠狠色综合播放一区二区| 日韩黄色小视频| 欧美精品成人在线| 天天操夜夜操很很操| 亚洲欧洲在线一区| 精品一区二区三区香蕉蜜桃| 欧美日韩亚洲在线| 欧美一区二区三区爽爽爽| 不卡av电影在线播放| 亚洲乱码国产乱码精品精软件| 亚洲高清久久| 久久成人亚洲精品| 91成人噜噜噜在线播放| 欧美电影一区二区三区| 欧美wwwwxxxx| 国产精品第108页| 国产午夜精品久久| 免费福利视频一区| 波多野结衣av在线播放| 亚洲小说春色综合另类网蜜桃| 国产精品欧美一区二区| 色偷偷中文字幕| av网站导航在线观看免费| 一本一本久久a久久| 青青草国产精品亚洲专区无| 99久久精品无免国产免费| 99亚洲伊人久久精品影院| 成 人 黄 色 小说网站 s色| 蜜桃国内精品久久久久软件9| 无码人妻精品一区二区三区不卡| 在线亚洲成人| 精品sm捆绑视频| 中文字幕一区二| 4p变态网欧美系列| 亚洲专区视频| 欧美又黄又嫩大片a级| 亚洲色图 在线视频| 成人一级生活片| 国产一区香蕉久久| 亚洲精品久久区二区三区蜜桃臀| 欧美成免费一区二区视频| 欧美一级一区二区| 粉色视频免费看| 91精品国产综合久久香蕉的用户体验| 超碰免费公开在线| 国产伦精品一区二区三区视频金莲| 丝袜诱惑亚洲看片| 免费观看成人网| 欧美激情第六页| 欧美成ee人免费视频| 免费福利视频一区| 国产精品日韩精品欧美在线| 亚洲国产精品欧美久久| 69久久精品无码一区二区| 91香蕉国产在线观看软件| 亚洲网站一区| jvid福利写真一区二区三区| 97人澡人人添人人爽欧美| 黄色精品一区二区| 亚洲成aⅴ人片久久青草影院| 日本午夜在线亚洲.国产| 91av在线免费观看| 林心如三级全黄裸体| 精品69视频一区二区三区| 在线观看国产亚洲| 欧美视频在线观看网站| 亚洲综合网中心| 粉嫩av一区二区三区四区五区| 在线人成日本视频| 国产色视频一区二区三区qq号| 久久久久久亚洲精品| 欧美日本韩国一区二区三区视频| 午夜精品久久久久久久无码| 欧美一级欧美三级| 久久成人18免费网站| 激情六月婷婷综合| 97久久视频| 亚洲一区中文字幕在线观看| 欧美综合视频在线| 久久精品国产色蜜蜜麻豆| 久久男人的天堂| 蜜桃传媒视频麻豆一区|