pandas學習之索引

2021-10-12 16:27:13 字數 618 閱讀 7462

近期,公司業務繁忙,學習時間受限,只能插空看教材,然後有時間再把自己不會的知識點,用notebook演練一把。有人會說,上班沒時間可以週末呀,我們公司是單休,有時還要在週日加班整理下週周一開會需要的資料。

本週的知識點,看了兩遍,習題無法全部完成,本次分享我的一些想法及個別題目的解題內容。

1、索引

索引是python中最重要的工具,會有很多索引方法,我們並不一定要全部完全掌握,但我們一定要熟練掌握其中2-3種,如loc和iloc,只有專精才能全通。

一般地,單層索引用起來方便舒適;平時使用習慣使用reset_index把多層索引轉換為單層索引。

那什麼情形下,會產生多層索引?主要是使用聚合類方法或函式時,比如groupby、pivot或pivot_table。

練一練:

select_dtypes 是乙個實用函式,它能夠從表中選出相應型別的列,若要選出所有數值型的列,只需使用 .select_dtypes('number') ,請利用布林列表選擇的方法結合 dataframe 的 dtypes 屬性在 learn_pandas 資料集上實現這個功能。

答案:df.select_dtypes('number')

參考資料:

學習筆記 Pandas索引 切片

dataframe物件操作 上回說到series可以看做是帶索引的一維陣列,也可以看做是字典,下面來分別說不同看法下的series物件可以有哪些操作。建立乙個series物件 data pd.series np.linspace 0.25,1 4 index a b c d print data p...

Pandas學習筆記 03 索引

第三章 索引 總結 目錄4 索引運算 5 索引切片 5.2 多級索引切片 列選擇 loc 基於元素 iloc 基於位置 query 減少 長度 行索引和列索引都是multiindex型別,索引中的元素是元組。索引的名字和值屬性可以通過names和values獲得。通過get level values...

pandas學習筆記(2) 多層索引

用from product series np.random.randint 0,150,size 8 index pd.multiindex.from product a b c d 期中 期末 out 23 a 期中 51 期末 133 b 期中 132 期末 115 c 期中 65 期末 91...