一、 dataframe 加時間索引
方法見下圖:
【注意】這裡增加的索引是一個列表,沒有欄位名稱,用index= ‘列表名’即可
二、 時間索引的選擇
索引最大的作用就是:選擇行的依據,在資料量較大時,索引可以方便我們快速取資料。
還記得之前筆記中選擇行的方法有兩種:一是,’表名’[行切片];一是 ’表名’.loc[索引號]。注意iloc不單獨選擇行,比如:’表名’.iloc[行號x ],結果是第x列。
那麼索引做行選擇的用法有哪些呢?
1、普通選擇
可以看出,甚至可以使用索引的部分資訊查出符合條件的多條記錄。
2、切片選擇
注意:loc[ ]函式是包含下邊界時間的。
3、truncate()函式
Truncate()函式是減去某一部分的意思,常用引數有before和after。這裡的可以使用(before = 索引或部分索引),表示不要包含個時點之前的,而這個時點的資料還是要保留的。
三、 時間索引分組
按時間索引可以方便地對資料進行分組,可以按年、月、日,也可以按周進行分組,方法如下圖:
四、 總結
本節重點:3種使用“索引 + 表名.loc[] ”選擇行的方法,注意truncate()函式使用時要對索引排序。另外,使用時間索引進行分組,注意 表名.index.week的用法。
一、 dataframe 加時間索引
方法見下圖:
【注意】這裡增加的索引是一個列表,沒有欄位名稱,用index= ‘列表名’即可
二、 時間索引的選擇
索引最大的作用就是:選擇行的依據,在資料量較大時,索引可以方便我們快速取資料。
還記得之前筆記中選擇行的方法有兩種:一是,’表名’[行切片];一是 ’表名’.loc[索引號]。注意iloc不單獨選擇行,比如:’表名’.iloc[行號x ],結果是第x列。
那麼索引做行選擇的用法有哪些呢?
1、普通選擇
可以看出,甚至可以使用索引的部分資訊查出符合條件的多條記錄。
2、切片選擇
注意:loc[ ]函式是包含下邊界時間的。
3、truncate()函式
Truncate()函式是減去某一部分的意思,常用引數有before和after。這裡的可以使用(before = 索引或部分索引),表示不要包含個時點之前的,而這個時點的資料還是要保留的。
三、 時間索引分組
按時間索引可以方便地對資料進行分組,可以按年、月、日,也可以按周進行分組,方法如下圖:
四、 總結
本節重點:3種使用“索引 + 表名.loc[] ”選擇行的方法,注意truncate()函式使用時要對索引排序。另外,使用時間索引進行分組,注意 表名.index.week的用法。