<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>

          對(duì)比Excel,學(xué)習(xí)pandas數(shù)據(jù)透視表

          共 2087字,需瀏覽 5分鐘

           ·

          2021-06-12 17:13

          Excel中做數(shù)據(jù)透視表


          ① 選中整個(gè)數(shù)據(jù)源;

          12199da9cc2cc94215bc7cc6d0eeaa5c.webp


          ② 依次點(diǎn)擊“插入”—“數(shù)據(jù)透視表”

          2f1586cf1e403c025faabc7506a08a16.webp


          ③ 選擇在Excel中的哪個(gè)位置,插入數(shù)據(jù)透視表

          2c3cd76405d3726a08a7358bfca6f6cc.webp


          ④ 然后根據(jù)實(shí)際需求,從不同維度展示結(jié)果

          7c6beb7b7c954470437088a7b9c2c096.webp


          ⑤ 結(jié)果如下

          ba2ee221736a9e60d77ddc5127cc5b8f.webp


          pandas用pivot_table()做數(shù)據(jù)透視表


          1)語(yǔ)法格式

          pd.pivot_table(data,index=None,columns=None,
          values=None,aggfunc='mean',
          margins=False,margins_name='All',
          dropna=True,fill_value=None)

          2)對(duì)比excel,說(shuō)明上述參數(shù)的具體含義

          d6e6bb4b1a72d883a9dd3a0c8de5e698.webp


          參數(shù)說(shuō)明:

          • data 相當(dāng)于Excel中的"選中數(shù)據(jù)源";

          • index 相當(dāng)于上述"數(shù)據(jù)透視表字段"中的行;

          • columns 相當(dāng)于上述"數(shù)據(jù)透視表字段"中的列;

          • values 相當(dāng)于上述"數(shù)據(jù)透視表字段"中的值;

          • aggfunc 相當(dāng)于上述"結(jié)果"中的計(jì)算類型;

          • margins 相當(dāng)于上述"結(jié)果"中的總計(jì);

          • margins_name 相當(dāng)于修改"總計(jì)"名,為其它名稱;

          下面幾個(gè)參數(shù),用的較少,記住干嘛的,等以后需要就百度。

          • dropna 表示是否刪除缺失值,如果為True時(shí),則把一整行全作為缺失值刪除;

          • fill_value 表示將缺失值,用某個(gè)指定值填充。

          案例說(shuō)明


          1)求出不同品牌下,每個(gè)月份的銷售數(shù)量之和


          ① 在Excel中的操作結(jié)果如下

          ac6d37cabc6eeaaacaf1809a9c56bb88.webp


          ② 在pandas中的操作如下

          df = pd.read_excel(r"C:\Users\黃偉\Desktop\pivot_table.xlsx")
          display(df.sample(5))

          df.insert(1,"月份",df["銷售日期"].apply(lambda x:x.month))
          display(df.sample(5))

          df1 = pd.pivot_table(df,index="品牌",columns="月份",
          values="銷售數(shù)量",aggfunc=np.sum)
          display(df1)

          結(jié)果如下:

          73f7d31f558a60b5d23a7f2c0ad0c9cb.webp


          2)求出不同品牌下,每個(gè)地區(qū)、每個(gè)月份的銷售數(shù)量之和


          ① 在Excel中的操作結(jié)果如下

          5693344919c3e70ea7c2430c082896a2.webp


          ② 在pandas中的操作如下

          df = pd.read_excel(r"C:\Users\黃偉\Desktop\pivot_table.xlsx")
          display(df.sample(5))

          df.insert(1,"月份",df["銷售日期"].apply(lambda x:x.month))
          display(df.sample(5))

          df1 = pd.pivot_table(df,index="品牌",columns=["銷售區(qū)域","月份"],
          values="銷售數(shù)量",aggfunc=np.sum)
          display(df1)

          結(jié)果如下:

          988777fe88fe731da26a0a3026488cc4.webp


          3)求出不同品牌不同地區(qū)下,每個(gè)月份的銷售數(shù)量之和


          ① 在Excel中的操作結(jié)果如下

          26357a3abd2dd599aa555f646d59b78f.webp


          ② 在pandas中的操作如下

          df = pd.read_excel(r"C:\Users\黃偉\Desktop\pivot_table.xlsx")
          display(df.sample(5))

          df.insert(1,"月份",df["銷售日期"].apply(lambda x:x.month))
          display(df.sample(5))

          df1 = pd.pivot_table(df,index=["品牌","銷售區(qū)域"],columns="月份",
          values="銷售數(shù)量",aggfunc=np.sum)
          display(df1)

          結(jié)果如下:

          52a1c40bb1d3ee7f366302c8de351d39.webp


          4)求出不同品牌下的“銷售數(shù)量之和”與“貨號(hào)計(jì)數(shù)”


          ① 在Excel中的操作結(jié)果如下

          3664926d7189060a8eaae6da65ab29e5.webp


          ② 在pandas中的操作如下

          df = pd.read_excel(r"C:\Users\黃偉\Desktop\pivot_table.xlsx")
          display(df.sample(5))

          df.insert(1,"月份",df["銷售日期"].apply(lambda x:x.month))
          display(df.sample(5))

          df1 = pd.pivot_table(df,index="品牌",columns="月份",
          values=["銷售數(shù)量","貨號(hào)"],
          aggfunc={"銷售數(shù)量":"sum","貨號(hào)":"count"},
          margins=True,margins_name="總計(jì)")
          display(df1)

          結(jié)果如下:

          ced1984ec070cf8233a8f6bd23f7d309.webp



          b97a84389a8d8284aa3643a39aeb0134.webp往期文章
          這款免費(fèi)插件,讓Excel輕松制作酷炫圖表Python優(yōu)化機(jī)制:常量折疊神器 jupyter,終于來(lái)了!


          瀏覽 68
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  天天天天爽爽天干 | 亲子乱伦一区二区三区 | 一区二区高清无码 | 中文无码免费 | 伊人久久久大香蕉 |