《利用Python進行資料分析》 11.6 重新取樣和頻率轉換(二)
11.6 重新取樣和頻率轉換
11.6.2 向上取樣和插值
1.向上取樣:從低頻率轉換到高頻率,不需要聚合
示例:帶有每週資料的DataFrame(見圖11-1)
當對這些資料使用聚合函式時,每一組只有一個值,並且會在間隙中產生缺失值。我們使用asfreq方法在不聚合的情況下轉換到高頻率。
2.fillna和reindex方法中可用的填充或插值方法可用於重取樣(見圖11-2)
注:新的日期索引根本不需要與舊的索引重疊(見圖11-3)
11.6.3 使用區間進行重新取樣
1.以區間為索引的資料進行取樣與時間戳的情況類似,向下取樣(如圖11-4)
2.向上取樣
向上取樣更為細緻,必須在重新取樣前決定新頻率中在時間段的哪一端放置數值,就像asfreq方法一樣。convention引數預設值是’start',但也可以是'end'。(見圖11-5)
3.由於區間涉及時間範圍,向上取樣和向下取樣就更為嚴格:
· 在向下取樣中,目標頻率必須是原頻率的子區間。
· 在向上取樣中,目標頻率必須是原頻率的父區間。
如果不滿足這些規則,將會引起異常。這主要會影響每季度、每年和每週的頻率。例如,根據Q-MAR定義的時間範圍將只和A-MAR、A-JUN、A-SEP和A-DEC保持一致(見圖11-6)
相關文章
- 《利用Python進行資料分析·第2版》 轉Python
- 薦書 | 《利用Python進行資料分析》Python
- 資料庫redolog切換頻率統計分析資料庫
- 利用python進行資料分析之準備工作(1)Python
- 利用齊次座標進行二維座標轉換
- python--進位制轉換和資料交換Python
- 繪圖和視覺化知識圖譜-《利用Python進行資料分析》繪圖視覺化Python
- 利用Python對鏈家網北京二手房進行簡單資料分析Python
- 使用Python進行Web爬取和資料提取PythonWeb
- 時間序列知識圖譜-《利用Python進行資料分析》Python
- 高階NumPy知識圖譜-《利用Python進行資料分析》Python
- 利用Tushare資料介面+pandas進行股票資料分析
- 資料重新整理中的並行改進(二)並行
- GoldenGate中使用strcat和strext進行資料轉換Go
- 示波器(oscilloscope)引數:取樣率,深度,頻寬
- 如何使用常用的6種方式對資料進行轉換(二)
- 利用GRC進行安全研究和審計 – 將無線電訊號轉換為資料包
- 如何用Python進行資料分析?Python
- 利用Python Pandas進行資料預處理-資料清洗Python
- 利用Data Vault對資料倉儲進行建模(二)
- 【原創】ORACLE 資料分析和動態取樣Oracle
- 如何利用第三方資料進行大資料分析大資料
- WebSocket系列之JavaScript字串如何與二進位制資料間進行互相轉換WebJavaScript字串
- 利用LoadRunner進行效能測試和結果分析(連載二
- 考研大資料爬取與分析工具二次開發進行中。。。大資料
- 用 Python 進行資料分析 pandas (一)Python
- windows下利用ffmpeg進行視訊格式轉換Windows
- pandas基本使用(一)-- 利用python進行資料分析筆記(第五章)Python筆記
- 《利用Python進行資料分析》第五章 pandas的基本功能Python
- 利用WebClient進行資料抓取Webclient
- 利用符號進行的型別轉換,轉換成數字型別 ~~符號型別
- 取樣頻率、時間、聲道、量化、儲存大小
- FastJson 進行資料轉換的 實力ASTJSON
- 利用python進行識別相似圖片(二)Python
- 資料載入、儲存及檔案格式知識圖譜-《利用Python進行資料分析》Python
- Python中CSV讀取和轉換Python
- 這樣進行進位制轉換更快更清晰哦!
- binaascii:A Python 在二進位制和 ASCII 之間轉換ASCIIPython