1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

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

        共 2087字,需瀏覽 5分鐘

         ·

        2021-06-12 17:13

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


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

        12199da9cc2cc94215bc7cc6d0eeaa5c.webp


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

        2f1586cf1e403c025faabc7506a08a16.webp


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

        2c3cd76405d3726a08a7358bfca6f6cc.webp


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

        7c6beb7b7c954470437088a7b9c2c096.webp


        ⑤ 結(jié)果如下

        ba2ee221736a9e60d77ddc5127cc5b8f.webp


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


        1)語法格式

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

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

        d6e6bb4b1a72d883a9dd3a0c8de5e698.webp


        參數(shù)說明:

        • 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é)果"中的計算類型;

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

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

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

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

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

        案例說明


        1)求出不同品牌下,每個月份的銷售數(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)求出不同品牌下,每個地區(qū)、每個月份的銷售數(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ū)下,每個月份的銷售數(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ù)量之和”與“貨號計數(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ù)量","貨號"],
        aggfunc={"銷售數(shù)量":"sum","貨號":"count"},
        margins=True,margins_name="總計")
        display(df1)

        結(jié)果如下:

        ced1984ec070cf8233a8f6bd23f7d309.webp



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


        瀏覽 68
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

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

        手機(jī)掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            日韩精品成人 | 女人用振动器爽的视频 | 特级人体西西444ww… | chinesehdxxxxxvideo | 道具play含着震动按摩器男男 | 国产毛片电影 | 波多野结衣之痴汉电车 | 俄罗斯美女毛片 | 亚洲逼逼逼 | 在线免费观看黄片 |