Polars提供Javascript的資料處理庫 - levelup

banq發表於2022-01-10

Polars 是使用 Apache Arrow Columnar Format 作為記憶體模型在 Rust 中實現的速度極快的 DataFrame 庫。
  • 懶惰 | 急切的執行
  • 多執行緒
  • SIMD
  • 查詢最佳化
  • 強大的表達API
  • Polars 可以加速簡單的操作,如陣列排序。
  • 它可以同時簡化和加速複雜的流式傳輸管道。
  • Polars 可以作為 Ramda、Underscore 和 Lodash 等庫的高效能替代品

與其他語言相比,Javascript資料處理工具和框架總是有點乏善可陳。Apache Spark 和 Pandas 等框架為處理複雜的資料轉換提供了出色的介面。出於某種原因,JS 生態系統中一直缺少這類框架。
為了填補 Node 生態系統中的這一空白,Polars 已將其官方支援的語言擴充套件到包括 Node.js。
NPM 現在有一個恰當命名的 Node.js 庫 nodejs-polars
Polars 與 NPM 中的其他常用庫比較,可將程式碼效能提高 100 倍或更多。
 

相關文章