pandas中pivot_table透視表
pandas.pivot_table(data, values=None, index=None, columns=None, aggfunc='mean', fill_value=None, margins=False, dropna=True, margins_name='All')
data : 建立透視表的dataframe
values : 要聚合的值, optional
index : 要聚合的index
columns : 要聚合的columns
aggfunc :聚合的方式, default numpy.mean
fill_value : 用來替換透視表的缺失值scalar, default None
margins : 新增所有行,列,例如在後面加個“總和”boolean, default False
dropna : 不要包含條目都是NaN的列boolean, default True
margins_name : 在邊距為True時將包含總計的行/列的名稱。string, default ‘All’
例子:
1、各種index,column寫與不寫
df = pd.DataFrame({"A": ["foo", "foo", "foo", "foo", "foo",
... "bar", "bar", "bar", "bar" ],
... "B": ["one", "one", "one", "two", "two",
... "one", "one", "two", "two"],
... "C": ["small", "large", "large", "small",
... "small", "large", "small", "small",
... "large"],
... "D" : [1, 2, 2, 3, 3, 4, 5, 6, 7]})
>>> df
table1 = pd.pivot_table(df, values='D', index=['A', 'B'],columns=['C'],
... aggfunc=np.sum)
table1
table2 = pd.pivot_table(df, values='D', index=['A', 'B'],
... aggfunc=np.sum)
table2
table3 = pd.pivot_table(df, values='D',columns=['C'],
... aggfunc=np.sum)
table3
2、其他引數
margins
table4 = pd.pivot_table(df, values='D', index=['A', 'B'],columns=['C'],
... aggfunc=np.sum,margins=True)
table4
margins_name
table5 = pd.pivot_table(df, values='D', index=['A', 'B'],columns=['C'],
... aggfunc=np.sum,margins=True,margins_name='total')
table5
fill_value
df['D'][2:6] = None
table6 = pd.pivot_table(df, values='D', index=['A', 'B'],columns=['C'],
... aggfunc=np.sum)
table6
table6 = pd.pivot_table(df, values='D', index=['A', 'B'],columns=['C'],
... aggfunc=np.sum,fill_value="x")
table6
相關推薦
pandas中pivot_table透視表
官方文件 pandas.pivot_table(data, values=None, index=None, columns=None, aggfunc='mean', fill_value=None
pandas中的pd.pivot_table()透視表功能
和excel一樣,pandas也有一個透視表的功能,具體demo如下: import numpy as np import pandas as pd from pandas import Series, DataFrame #顯示所有列 pd.set_option('displa
Excel中資料透視表的使用(一)
資料存在表中,它只是一串串的數字,怎麼樣讓它活起來,更加的生動活潑,這裡就用到Excel表中的資料透視表。資料透視表(Pivot Table)是一種互動式的表,可以進行某些計算,如求和與計數等。所進行的計算與資料跟資料透視表中的排列有關。不管是WPS還是Microsoft O
Pandas melt和pivot_table比excel透視表好用多了
Melt英語就是熔化,Pivot是轉動的意思,原表格 zt date 合計 企財險 家財險 車險 貨運險 工程險 責任險 短期意外險 短期健康險
pandas資料處理實踐五(透視表pivot_table、分組和透視表實戰Grouper和pivot_table)
透視表: DataFrame.pivot_table(values = None,index = None,columns = None,aggfunc ='mean',fill_value = None,margin = False,dropna = True,margi
利用python/pandas/numpy做資料分析(三)-透視表pivot_table
透視表,根據一個或多個鍵進行聚合,並根據行列上的分組鍵將資料分配到各個矩形區域中. import numpy as np data=pd.DataFrame(np.arange(6).reshape((2,3)), index
小白學 Python 資料分析(12):Pandas (十一)資料透視表(pivot_table)
![](https://cdn.geekdigging.com/python/spider-blog/Python_logo.jpg) > 人生苦短,我用 Python 前文傳送門: [小白學 Python 資料分析(1):資料分析基礎](https://www.geekdigging.com/2020
2018.03.29 python-pandas 數據透視pivot table / 交叉表crosstab
none 交叉 篩選 OS func pos bsp class ros 1 #透視表 pivot table 2 #pd.pivot_table(data,values=None,index=None,columns=None, 3 import numpy as
利用pandas和numpy計算表中每一列的均值
import numpy as np import pandas as pd df = pd.DataFrame({'var1':np.random.rand(100), #生成100個0到1之間的隨機數 'var2':100,
python中pivot table 透視表例項
下面是python透視表的簡單例項,希望對學習這一塊的朋友們能夠有所幫助。 import pandas as pd def pivot_table(): data_df = pd.read_csv("data.csv") # 形成基礎的成績表 pi
Pyhton科學計算工具Pandas(十)—— 透視表和交叉表
Pyhton科學計算工具Pandas(十)—— 透視表和交叉表.ipynb 透視表 # 透視表:pivot_table # pd.pivot_table(data, values=None, index=None, columns=None, aggfunc='mean', fill
使用Pivot、Pivot_Table、Stack和Unstack等方法在Pandas中對資料變形(重塑)
Pandas是著名的Python資料分析包,這使它更容易讀取和轉換資料。在Pandas中資料變形意味著轉換表或向量(即DataFrame或Series)的結構,使其進一步適合做其他分析。在本文中,小編將舉例說明最常見的一些Pandas重塑功
Lua中的元表與元方法
類型 得到 算術 自己的 連接 還記得 clas 是否 操作符 前言Lua中每一個值都可具有元表。 元表是普通的Lua表,定義了原始值在某些特定操作下的行為。你可通過在值的原表中設置特定的字段來改變作用於該值的操作的某些行為特征。比如。當數字值作為加法的操作數時,Lua檢
關於在不同的數據庫中的同步表的數據
number insert delet clas eat ast oms blog creation 實現功能:把數據庫Db1中ammeter表的數據同步到Db2中的meter_bill表中去 代碼如下: INSERT INTO db2.meter_bill (
(十二)Hibernate中的多表操作(1):單向多對一
art 保存 int gen round t對象 情況 映射文件 拋出異常 由“多”方可知“一”方的信息,比如多個員工使用同一棟公寓,員工可以知道公寓的信息,而公寓無法知道員工的信息。 案例一: pojo類 public class Department {
javascript中的常用表單事件用法
round onload tel logs () case span onsubmit change 下面介紹幾種javascript中常用的表單事件; 一,onsubmit:表單中的確認按鈕被點擊時發生的事件,如下案例。 案例解析:彈出表單中提交的內容
pandas中pd.read_excel()方法中的converters參數
exc 對象 實現 編碼 類型 div spa 方法 情況 最近用pandas的pd.read_excel()方法讀取excel文件時,遇到某一列的數據前面包含0(如010101)的時候,pd.read_excel()方法返回的DataFrame會將這一列視為int類型,即
Oracle中查看表是否被鎖和如何解鎖的處理方法
objects dba where type 語句 ner term and schema --1、以下幾個為相關表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * F
(十四)Hibernate中的多表操作(4):單向一對一
odin utf-8 lds () clas string 方式 rdb style 案例一: 註解方式實現一對一 UserBean.java package bean; import java.io.Serializable; import javax.pers
Oracle中分區表中表空間屬性
oracle 分區 表空間Oracle中的分區表是Oracle中的一個很好的特性,可以把大表劃分成多個小表,從而提高對於該大表的SQL執行效率,而各個分區對應用又是透明的。分區表中的每個分區有獨立的存儲特性,包括表空間、PCT_FREE等。那分區表中的各分區表空間之間有什麽關系?新建的分區會創建在哪個表空間中