<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python自動化操作Excel繪制條形圖!

          共 1758字,需瀏覽 4分鐘

           ·

          2022-07-04 15:41


          導讀:沒有什么問題是Python解決不了的。


          作者:黃偉呢
          來源:數(shù)據(jù)分析與統(tǒng)計學之美(ID:huang_superme)



          有位朋友在群里面咨詢了一個問題。大致意思如圖所示:



          有人提議用vba,但是不得不說,沒有學過vba的朋友,會覺得vba用起來很困難。那還不容易,直接上Python,沒有什么問題是Python解決不了的。


          哈哈,說的有點夸張了。但是上述這個問題,用Python解決是絕對沒問題。



          01 解題思路


          我們先來看看這個數(shù)據(jù),長啥樣?



          一個Excel有3個sheet表,每個sheet表中有一個數(shù)據(jù)。我們想利用這3個數(shù)據(jù),繪制一條折線圖。


          我的思路大致是這樣,整個步驟如下:


          1. 新建一個新的Excel表格;

          2. 讀取該測試數(shù)據(jù),并讀取每個sheet表中的值;

          3. 將上述讀取到的數(shù)據(jù),寫入新建的Excel表格中;

          4. 進行圖形的繪制;



          02 完整代碼


          有了上述思路,我們直接上代碼,代碼中給大家進行了詳細的注釋。


          # 導入相關(guān)庫
          from openpyxl import load_workbook,Workbook
          from openpyxl.chart import LineChart, Reference 

          # 新建Excel表格
          wb = Workbook()
          ws = wb.active
          ws.cell(row=1,column=1).value = "銷售額"

          # 讀取測試表格中的數(shù)據(jù),并寫入到新建的Excel表格中
          wb1 = load_workbook("測試.xlsx")
          for index,value in enumerate(wb1.sheetnames):
              ws1 = wb1[value]
              ws.cell(row=index+2,column=1).value = ws1.cell(row=1,column=1).value

          # 進行圖形的繪制
          chart = LineChart()

          data = Reference(ws,min_row=1,max_row=4,min_col=1, max_col=1
          chart.add_data(data,titles_from_data=True)

          chart.title = "不同月份的銷售額" 

          chart.y_axis.scaling.min = 9
          chart.y_axis.scaling.max = 14

          ws.add_chart(chart,"D1")
          wb.save("最新.xlsx")


          最終效果如圖所示:




          延伸閱讀??


          延伸閱讀《利用Python進行數(shù)據(jù)分析》


          干貨直達??


          更多精彩??

          在公眾號對話框輸入以下關(guān)鍵詞
          查看更多優(yōu)質(zhì)內(nèi)容!

          讀書 | 書單 | 干貨 | 講明白 | 神操作 | 手把手
          大數(shù)據(jù) | 云計算 | 數(shù)據(jù)庫 | Python | 爬蟲 | 可視化
          AI | 人工智能 | 機器學習 | 深度學習 | NLP
          5G | 中臺 | 用戶畫像 數(shù)學 | 算法 數(shù)字孿生

          據(jù)統(tǒng)計,99%的大咖都關(guān)注了這個公眾號
          ??
          瀏覽 21
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲日本香蕉 | 97操逼| 思思热精品 | 欧美性受XXXX | 婷婷亚洲激情 |