精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

能夠0.052秒打開100GB數據的一個高性能Python庫

人工智能與大數據技術 ? 來源:開源最前線 ? 作者:開源最前線 ? 2021-05-20 11:25 ? 次閱讀

當今的數據集越來越大,臺式機的內存甚至都裝不下,更不用說你的筆記本電腦了,盡管如此,在大數據時代,我們總是避免不了要使用大數據集,于是Vaex誕生了。

什么是Vaex?

Vaex是一個高性能Python庫,可以可視化和探索大型表格數據集,它可以在 N 維網格上計算每秒超過十億(10^9)個對象 / 行的統計信息,例如均值、總和、計數、標準差等, 磁盤上大小超過100GB的數據,用Vaex只需要0.052秒就可以打開。

使用直方圖、密度圖和三維體繪制完成可視化,從而可以交互式探索大數據。Vaex 使用內存映射、零內存復制策略獲得最佳性能(不浪費內存)。

Vaex具有以下功能特性:

基于Python數據科學站(例如Panda、Scikit-Learn、arrow、xgboost、lightgbm),標準API易于采用。為Jupyter環境量身定制。

電腦運算,結合了內存映射,復雜的表達系統和快速核外算法。有效地可視化和探索大型數據集,并在一臺機器上構建機器學習模型。

基準測試,每秒可視化10億個樣本。與標準實現相比,PCA轉換速度提高了10倍,可在2分鐘內處理10億個樣本。完全超出核心。

高效

Vaex不僅僅是Panda的替代品。盡管在執行諸如的表達式時,它具有類似于panda的API用于列訪問np.sqrt(ds.x**2 + ds.y**2),但不會進行任何計算。而是創建一個vaex表達式對象,并在打印輸出時顯示一些預覽值。

058df76e-b48d-11eb-bf61-12bb97331649.png

使用表達式系統,vaex僅在需要時執行計算。同樣,數據也不必是本地的:表達式可以通過發送的方式,統計信息可以遠程計算,這是vaex-server程序包提供的。

虛擬列

我們還可以將表達式添加到DataFrame中,從而生成虛擬列。虛擬列的行為類似于常規列,但不占用任何內存。Vaex在實列和虛列之間沒有區別,

059f9dca-b48d-11eb-bf61-12bb97331649.png

如果表達式在運行時真的很復雜怎么辦?通過使用Pythran或Numba,我們可以使用手動實時(JIT)編譯來優化計算。

05d81e48-b48d-11eb-bf61-12bb97331649.png

遠程數據幀甚至支持JIT版本的表達式,擔心RAM不夠?你還可以選擇以RAM為代價擠出額外的性能。

05e23234-b48d-11eb-bf61-12bb97331649.png

可視化

進行有意義的繪圖和可視化是了解數據的最佳方法。。但是,當你的DataFrame包含10億行時,制作標準散點圖不僅會花費很長時間,而且會導致毫無意義且難以理解的可視化。

讓我們看看這些想法的一些實際例子。我們可以使用直方圖可視化單個列的內容。

05ede08e-b48d-11eb-bf61-12bb97331649.png

可以將其擴展為兩個維度,從而生成熱圖。我們可以像典型的熱圖那樣簡單地計算落入每個樣本中,而不是計算平均值,取總和的對數或幾乎任何自定義統計量。

我們甚至可以使用ipyvolume進行3維體積渲染。

原文標題:0.052秒打開100GB數據!這個Python開源庫牛X了

文章出處:【微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84453
  • 大數據
    +關注

    關注

    64

    文章

    8863

    瀏覽量

    137300

原文標題:0.052秒打開100GB數據!這個Python開源庫牛X了

文章出處:【微信號:TheBigData1024,微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    數據庫數據恢復—通過拼接數據庫碎片恢復SQLserver數據庫

    運行在存儲上的SQLServer數據庫,有1000多個文件,大小幾十TB。數據庫每10天生成
    的頭像 發表于 10-31 13:21 ?141次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—通過拼接<b class='flag-5'>數據庫</b>碎片恢復SQLserver<b class='flag-5'>數據庫</b>

    Python解析:通過實現代理請求與數據抓取

    Python中,有多個可以幫助你實現代理請求和數據抓取。這些提供了豐富的功能和靈活的API,使得你可以輕松地發送HTTP請求、處理響應、解析HTML/XML/JSON
    的頭像 發表于 10-24 07:54 ?138次閱讀

    華為云 RDS for MySQL 數據庫助力音數智化轉型,引領社交電商新風尚

    for MySQL 數據庫提供的高性能、高可用性數據庫解決方案,音科技不僅實現了運營效率的顯著提升,更在用戶的社交分享流暢度與直播購物體驗的深度優化上取得了突破,引領整個行業向更加
    的頭像 發表于 10-22 20:24 ?427次閱讀

    數據庫數據恢復—Oracle數據庫文件system01.dbf損壞的數據恢復案例

    打開oracle數據庫報錯“system01.dbf需要更多的恢復來保持致性,數據庫無法打開”。
    的頭像 發表于 09-21 14:25 ?253次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—Oracle<b class='flag-5'>數據庫</b>文件system01.dbf損壞的<b class='flag-5'>數據</b>恢復案例

    下載官網上的Pspice模型“LMH7322 PSpice Model”,用ORCAD17.2打開后,運行仿真老是出錯,為什么?

    我想用LMH7322型雙比較器做一個設計,下載了官網上的Pspice模型“LMH7322 PSpice Model”,打開后有幾個文件,用ORCAD17.2打開后,運行仿真老是出錯,請問是什么問題???沒有對文件做任何改動
    發表于 08-23 08:14

    采用LM4991對單聲道音頻進行放大,功放LM4991一打開使能,喇叭就會有“噗”的聲音如何消除?

    我這邊采用LM4991對單聲道音頻進行放大。為了實現低功耗,在不播放音頻時,功放LM4991設置為休眠狀態。 但是在測試過程中,發現功放LM4991一打開使能,喇叭就會有“噗”的聲音,請問如何消除這個聲音呢? 輸入無信號,使能LM4991也樣有這個聲音。
    發表于 08-21 07:33

    OPA227運放恒流源電路,輸入10KHZ方波,在LED斷開時波形很好,但LED一打開,波形失真非常大,為什么?

    輸入10KHZ方波,在LED斷開時波形很好,但LED一打開,波形失真非常大 測量了U5輸出,波形很好;測U12輸出,波形整體較好,但是上升時間變長。 結果: 1、LED開啟前: 2、開啟后
    發表于 08-01 06:00

    opencv-python和opencv樣嗎

    樣。OpenCV(Open Source Computer Vision Library)是開源的計算機視覺和機器學習軟件,它提供了大量的圖像和視頻處理功能。OpenCV-
    的頭像 發表于 07-16 10:38 ?979次閱讀

    深度學習常用的Python

    深度學習作為人工智能的重要分支,通過模擬人類大腦中的神經網絡來解決復雜問題。Python作為種流行的編程語言,憑借其簡潔的語法和豐富的
    的頭像 發表于 07-03 16:04 ?568次閱讀

    工程文件Proteus仿真8.9打開正常用8.16打開不能運行

    工程文件使用Proteus仿真8.9打開正常使用用8.16打開,運行就閃退 仿真
    發表于 05-17 16:54

    步解讀英偉達 Blackwell 架構、NVlink及GB200 超級芯片

    Tensor Core GPU支持多達18NVLink連接,每個連接速度可達100 GB/,總帶寬達到1.8 TB/,是上
    發表于 05-13 17:16

    Keil5打開文件崩潰的原因?怎么解決?

    最近遇到奇怪問題,有的Keil程序用Keil5打開Keil5就崩潰了,但是先用Keil4打開,在用Keil5就正常了。不知道其他網友遇到過沒有?
    發表于 05-11 06:29

    mysql怎么新建個數據庫

    mysql怎么新建個數據庫 如何新建個數據庫在MySQL中 創建個數據庫是MySQL中的基
    的頭像 發表于 12-28 10:01 ?850次閱讀

    鴻基于高性能RISC-V開源架構DAYU800通過OpenHarmony兼容性測評

    的重要環。 潤鴻基于高性能RISC-V開源架構的DAYU800開發平臺OpenHarmony兼容性證書 潤鴻DAYU800開發平臺基于平頭哥
    發表于 12-14 17:33

    python第三方有哪些

    Python) NumPy 是 Python 中最重要且最常用的科學計算。它提供了支持大型、多維數組和矩陣運算的高性能數學函數和計算
    的頭像 發表于 11-29 14:31 ?2093次閱讀