国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

一行Pandas代碼制作數據分析透視表,太牛了!

開發 后端
相信大家都用在Excel當中使用過數據透視表(一種可以對數據動態排布并且分類匯總的表格格式),也體驗過它的強大功能,在Pandas模塊當中被稱作是pivot_table,今天小編就和大家來詳細聊聊該函數的主要用途。

導入模塊和讀取數據

那我們第一步仍然是導入模塊并且來讀取數據,數據集是北美咖啡的銷售數據,包括了咖啡的品種、銷售的地區、銷售的利潤和成本、銷量以及日期等等。

import pandas as pd
def load_data():
return pd.read_csv('coffee_sales.csv', parse_dates=['order_date'])

那小編這里將讀取數據封裝成了一個自定義的函數,讀者也可以根據自己的習慣來進行數據的讀取。

df = load_data()
df.head()

output

通過調用info()函數先來對數據集有一個大致的了解。

df.info()

output

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 4248 entries, 0 to 4247
Data columns (total 9 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 order_date 4248 non-null datetime64[ns]
1 market 4248 non-null object
2 region 4248 non-null object
3 product_category 4248 non-null object
4 product 4248 non-null object
5 cost 4248 non-null int64
6 inventory 4248 non-null int64
7 net_profit 4248 non-null int64
8 sales 4248 non-null int64
dtypes: datetime64[ns](1), int64(4), object(4)
memory usage: 298.8+ KB

初體驗

在pivot_table函數當中最重要的四個參數分別是index、values、columns以及aggfunc,其中每個數據透視表都必須要有一個index,例如我們想看每個地區咖啡的銷售數據,就將“region”設置為index。

df.pivot_table(index='region')

output

當然我們還可以更加細致一點,查看每個地區中不同咖啡種類的銷售數據,因此在索引中我們引用“region”以及“product_category”兩個,代碼如下:

df.pivot_table(index=['region', 'product_category'])

output

進階的操作

上面的案例當中,我們以地區“region”為索引看到了各項銷售指標,當中有成本、庫存、凈利潤以及銷量這個4個指標的數據,那要是我們想要單獨拎出某一個指標來看的話,代碼如下所示:

df.pivot_table(index=['region'], values=['sales'])

output

這也就是我們上面提到的values,在上面的案例當中我們就單獨拎出了“銷量”這一指標,又或者我們想要看一下凈利潤,代碼如下:

df.pivot_table(index=['region'], values=['net_profit'])

output

另外我們也提到了aggfunc,可以設置我們對數據聚合時進行的函數操作,通常情況下,默認的都是求平均數,這里我們也可以指定例如去計算總數。

df.pivot_table(index=['region'], values=['sales'], aggfunc='sum')

output

或者我們也可以這么來寫。

df.pivot_table(index=['region'], values=['sales'], aggfunc={ 'sales': 'sum' })

當然我們要是覺得只有一個聚合函數可能還不夠,我們可以多來添加幾個。

df.pivot_table(index=['region'], values=['sales'], aggfunc=['sum', 'count'])

output

剩下最后的一個關鍵參數columns類似于之前提到的index用來設置列層次的字段,當然它并不是一個必要的參數,例如:

df.pivot_table(index=['region'], values=['sales'], aggfunc='sum', columns=['product_category'])

output

在“列”方向上表示每種咖啡在每個地區的銷量總和,要是我們不調用columns參數,而是統一作為index索引的話,代碼如下:

df.pivot_table(index=['region', 'product_category'], values=['sales'], aggfunc='sum')

output

同時我們看到當中存在著一些缺失值,我們可以選擇將這些缺失值替換掉。

df.pivot_table(index=['region', 'product_category'], values=['sales'], aggfunc='sum')

output

熟能生巧

我們再來做幾組練習,我們除了想要知道銷量之外還想知道各個品種的咖啡在每個地區的成本如何,我們在values當中添加“cost”的字段,代碼如下:

df.pivot_table(index=['region'], values=['sales', 'cost'], aggfunc='sum', columns=['product_category'], fill_value=0)

output

同時我們還能夠計算出總量,通過調用margin這個參數。

df.pivot_table(index=['region', 'product_category'], values=['sales', 'cost'], aggfunc='sum', fill_value=0, margins=True)

output

最后的最后,我們調用pivot_table函數來制作一個2010年度咖啡銷售的銷量年報,代碼如下:

month_gp = pd.Grouper(key='order_date',freq='M')
cond = df["order_date"].dt.year == 2010
df[cond].pivot_table(index=['region','product_category'],
columns=[month_gp],
values=['sales'],
aggfunc=['sum'])

output

責任編輯:龐桂玉 來源: 小詹學Python
相關推薦

2022-07-14 10:06:19

代碼交叉表

2019-12-25 14:08:50

Pandas數據計算

2021-04-30 15:34:23

Python 開發編程語言

2021-04-29 22:38:04

Python數據庫SQL

2025-07-14 07:21:00

Pandas數據分析Python

2024-12-27 09:12:12

C++17代碼元組

2021-06-08 09:18:54

SQLPandas數據透視表

2025-07-09 07:50:00

2016-12-02 08:53:18

Python一行代碼

2021-02-24 14:30:59

JavaScript語言開發

2017-11-22 09:52:26

PythonGithub代碼

2018-03-08 11:43:18

PandasTB級數據Spark

2020-02-14 12:26:55

Python愛心情人節

2021-09-10 16:10:21

panda透視表語言

2020-05-11 18:00:48

規范數據分析架構

2025-07-18 07:59:56

2021-01-19 05:27:44

HTTPSECDHE算法

2022-02-24 10:40:14

Python代碼

2023-11-15 18:03:11

Python數據分析基本工具

2024-01-09 13:58:22

PandasPython數據分析
點贊
收藏

51CTO技術棧公眾號

精品一区二区三区国产| 中文精品无码中文字幕无码专区| 精品一区91| 亚洲欧美在线免费| av成人在线看| 久久久久久久久国产| 黄色不卡一区| 亚洲精品日韩激情在线电影| 在线看片一区| av动漫免费观看| 99精品视频在线播放观看| 最新中文字幕免费视频| 一区二区三区四区五区视频在线观看| 中国一级特黄毛片大片| 欧美人伦禁忌dvd放荡欲情| 在线观看的黄色| 午夜美女久久久久爽久久| 欧美国产一级| 懂色av一区二区三区四区五区| 国产视频一区二区在线| 日本一卡二卡四卡精品| 亚洲成人免费在线视频| 凹凸av导航大全精品| 成人动漫视频在线观看免费| 国产一区二区三区美女| av一级在线| 精品少妇一区二区| ady日本映画久久精品一区二区| av成人综合网| 99免费精品在线| 美州a亚洲一视本频v色道| 亚洲精品久久7777777| 欧洲亚洲视频| 日韩精品欧美在线| 国产精品白丝在线| 九色91在线| 日韩av片免费在线观看| 亚洲综合精品| 在线观看免费污视频| 欧美日韩国产不卡| 欧美日韩视频免费观看| 1卡2卡3卡精品视频| eeuss国产一区二区三区| 美女毛片在线看| 爽爽爽爽爽爽爽成人免费观看| 希岛爱理一区二区三区| 国产一二三在线视频| 欧美亚洲高清一区| 免费看成人人体视频| 亚洲国产欧美日韩| 丁香五六月婷婷久久激情| 色香欲www7777综合网| 99re6在线| 欧美国产97人人爽人人喊| 欧美极品少妇videossex| 国产精品久久久久久久久久小说| 国产乱码精品一区二区三区忘忧草| 在线看片线路1| 久久精品99国产精品酒店日本| 国产亚洲毛片在线| 国产污污在线观看| 久久av资源网站| 日本视频一区二区| 日本中文字幕电影在线观看| 国外成人免费在线播放| 国产成人精品aa毛片| 麻豆网在线观看| 成人在线激情视频| 久久久久久99久久久精品网站| av电影院在线看| 国产超碰91| 亚洲最新合集| 啦啦啦在线视频免费观看高清中文| 亚洲天堂手机| 6080yy精品一区二区三区| 免费在线观看成人| 九色在线网站| 欧美日韩国产成人在线| 日韩成人免费电影| 韩国福利在线| 久久人人爽人人爽人人片av高请| 六月丁香婷婷色狠狠久久| 欧美女子与性| 国产suv精品一区二区| 成人午夜视频福利| 午夜在线激情影院| 国产伦精品一区二区| 亚洲妇女屁股眼交7| 国产美女撒尿一区二区| 国产96在线 | 亚洲| 亚洲国产日韩一区| 肉丝袜脚交视频一区二区| 国产日本在线视频| 国产精品综合网站| 一区二区三区色| 亚洲第一二三区| 天天干天天综合| 九九热精品视频国产| 成人a区在线观看| 欧美福利在线播放| av中文字幕av| 亚洲欧美综合精品久久成人| 美女视频黄 久久| 国产调教视频在线观看| 精品亚洲一区二区三区四区五区高| 色菇凉天天综合网| 欧美日韩 国产精品| 亚洲а∨精品天堂在线| 91欧美视频网站| 色哦色哦哦色天天综合| 欧美在线观看天堂一区二区三区| 91精品国产一区二区三密臀| 国产精品成人一区| 精品成人国产在线观看男人呻吟| 成人在线免费观看91| 天海翼一区二区三区四区在线观看| 人九九综合九九宗合| 一区二区三区久久久| 色婷婷色综合| 韩国福利在线| 久久久一本精品99久久精品66| 制服丝袜亚洲网站| 久久99热这里只有精品| 亚洲精品.com| av无码精品一区二区三区| 国内精久久久久久久久久人| 亚洲三级电影全部在线观看高清| 久久亚洲国产| aiai在线| 日本三级中文字幕在线观看| 另类色图亚洲色图| 一区二区三区毛片| 亚洲视频播放| 日韩av一级| 热99在线观看| 亚洲综合小说区| 精品国产自在久精品国产| 国产成人免费视频一区| 中文字幕久久精品一区二区| 日本高清好狼色视频| 国产91亚洲精品一区二区三区| 精品99999| 国产日韩欧美精品一区| 久久国产精品亚洲人一区二区三区| 亚洲精品无码专区在线播放| 欧美不卡在线一区二区三区| 尤物yw午夜国产精品视频明星| 欧美经典三级视频一区二区三区| 99久久99久久精品国产片果冰| а√中文在线8| av女优在线播放| 国产精品欧美日韩| 宅男噜噜噜66一区二区66| 国产精品一区免费视频| 亚洲bt欧美bt精品777| 日本a在线播放| 日韩五码在线观看| 国产精品综合网站| 精品视频在线播放| 一区二区视频在线| 奇米综合一区二区三区精品视频| 一区二区三区视频播放| 日韩欧美在线番号| 伊人网在线免费| 国产精品久久久久久久av电影 | 欧美日韩国产片| 97久久精品人人做人人爽50路| 99视频精品视频高清免费| 奇米777日韩| 瑟瑟在线观看| 亚洲乱码国产一区三区| 日本婷婷久久久久久久久一区二区| 78m国产成人精品视频| 亚洲激情在线观看| 一本到不卡精品视频在线观看| 久久久www免费人成精品| 老司机午夜精品视频| 成人羞羞网站入口免费| 亚洲91在线| 天堂av最新在线| 日韩欧美亚洲系列| 亚洲无吗一区二区三区| 日本一区二区免费高清视频| 91午夜理伦私人影院| 97香蕉超级碰碰久久免费软件 | 日韩一区二区免费视频| 亚洲精品高清在线| 99视频一区二区三区| 久久久成人网| 国产精品不卡| 亚洲bt欧美bt精品777| 欧美aaa大片视频一二区| 在线视频中文字幕第一页| 中文字幕在线播放第一页| 男女男精品视频站| 国产男女免费视频| 成年丰满熟妇午夜免费视频| 日本亚洲欧洲精品| 女人一区二区三区| 免费国产在线精品一区二区三区|