第四章 Pandas變形

2021-10-05 14:10:11 字數 679 閱讀 1098

pivot

透視表是一種可以對資料動態排布並且分類彙總的**格式

通過index,coloumn,value資訊,pivot函式可以對資料表進行重新重塑

其中行與列兩個引數是必須要有的

例如:我想以學號作為索引,檢視男女生的身高情況

df.pivot(index='id',columns='gender',values='height').head()
另外pivot不是很靈活,下面這個更加常用

2. pivot_table

pivot_table有四個最重要的引數index、values、columns、aggfunc

其中columns是乙個可選的引數,同index一樣,它代表列的層次

以下例子會讓四個值慢慢新增,注意比較區別

例如:以學號作為索引進行檢視(index)

pd.pivot_table(df,index='id').head()
crosstab

交叉表示用於統計分組頻率的特殊透視表

例如:我想統計相同住在同乙個地方的男生或女生數量(街道和性別分組的頻數)

pd.crosstab(index=df['address'],columns=df['gender']).head()

第四章 繼承

一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...

第四章 物件

三個特性 身份 型別 值 每個物件都有唯一的身份來標識自己,使用內建函式id 得到。例子 usr bin env python coding utf 8 a 32 print a b a print id a id b 結果 d python27 python.exe e workp python ...

第四章 其他

sizeof和strlen 區別sizeof以位元組為單位給出資料的大小,strlen 函式以字元為單位給出字串的長度。使用strlen 函式要加 include標頭檔案。sizeof計算字元時會將標誌字串結束的不可見的空字元計算在內。定義符號常量 方法一 define name value 優點 ...