《利用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--進位制轉換和資料交換Python
- 利用python進行資料分析之準備工作(1)Python
- 利用齊次座標進行二維座標轉換
- 繪圖和視覺化知識圖譜-《利用Python進行資料分析》繪圖視覺化Python
- 使用Python進行Web爬取和資料提取PythonWeb
- 利用Python對鏈家網北京二手房進行簡單資料分析Python
- 高階NumPy知識圖譜-《利用Python進行資料分析》Python
- 時間序列知識圖譜-《利用Python進行資料分析》Python
- 利用Tushare資料介面+pandas進行股票資料分析
- 利用GRC進行安全研究和審計 – 將無線電訊號轉換為資料包
- 如何用Python進行資料分析?Python
- Python中CSV讀取和轉換Python
- binaascii:A Python 在二進位制和 ASCII 之間轉換ASCIIPython
- WebSocket系列之JavaScript字串如何與二進位制資料間進行互相轉換WebJavaScript字串
- 示波器(oscilloscope)引數:取樣率,深度,頻寬
- 用 Python 進行資料分析 pandas (一)Python
- 利用Data Vault對資料倉儲進行建模(二)
- pandas基本使用(一)-- 利用python進行資料分析筆記(第五章)Python筆記
- 如何利用第三方資料進行大資料分析大資料
- 資料載入、儲存及檔案格式知識圖譜-《利用Python進行資料分析》Python
- 考研大資料爬取與分析工具二次開發進行中。。。大資料
- 這樣進行進位制轉換更快更清晰哦!
- 使用 Python 進行資料分析:入門指南Python
- Python JSON 使用指南:解析和轉換資料PythonJSON
- 將json資料轉換為Python字典將json資料轉換為Python字典JSONPython
- 利用d3.js對大資料資料進行視覺化分析JS大資料視覺化
- 取樣頻率、時間、聲道、量化、儲存大小
- 利用vstruct解析二進位制資料Struct
- 教程:使用Python進行基本影像資料分析!Python
- Python基礎之集合和資料型別轉換Python資料型別
- 利用perf進行效能分析
- 利用Kettle進行資料同步(下)
- 利用Kettle進行資料同步(上)
- 利用PCA進行資料降維PCA
- 【python】爬取疫情資料並進行視覺化Python視覺化