再見熊貓:FireDucks提供125倍的性能
通過FireDucks增壓您的數據工作流程:Python庫125倍比Pandas
快。
您是否厭倦了無休止的等待大熊貓處理大量數據集? 在快速的數據科學世界中,效率是關鍵。 隨著數據集變得更大和越來越複雜,對更快的處理工具的需求變得至關重要。 由NEC開發的革命性Python圖書館FireDucks提供了一種解決方案,其速度的速度比Pandas快125倍。 這使其成為數據科學家,分析師和開發人員的寶貴資產。> 目錄的
>什麼是fireducks?
- >性能基準
- > figeducks vs. pandas:一種實用的比較
- >步驟1:導入庫
- >步驟2:生成樣本數據
- 步驟3:創建FireDucks DataFrame
- 步驟4:計時熊貓執行
- 步驟5:定時fireeducks執行
- >步驟6:性能比較
- >有用的資源
- 常見問題
- 什麼是fireducks?
燃油速度:
實現的速度比熊貓快125倍。- >無縫兼容性:使用熟悉的pandas api,最小化代碼更改。
- 智能優化:採用懶惰評估來優化操作並節省資源。
- >性能基準 使用DB基準測試了 > FireDucks的性能,DB基準是一種基準套件,評估了不同尺寸的數據集中的核心數據科學操作(如加入和GroupBys)。 截至2024年9月10日,FireDucks表現出卓越的性能,鞏固了其作為Groupby的最佳表現的地位,並在大型數據集上加入運營。
有關詳細的基準結果,請訪問>官方結果鏈接
- 。
- 綜合基準詳細信息可在>基準測試詳細信息鏈接。
- > figeducks vs. pandas:一種實用的比較 >讓我們使用現實世界的場景比較Fireducks和Pandas。我們將加載數據,過濾,執行集團操作和匯總,突出顯示Fireducks的速度優勢。
>步驟1:導入庫
import pandas as pd import fireducks.pandas as fpd import numpy as np import time
>步驟2:生成樣本數據
num_rows = 10_000_000 df_pandas = pd.DataFrame({ 'A': np.random.randint(1, 100, num_rows), 'B': np.random.rand(num_rows), })
這將創建一個帶有1000萬行的pandas dataframe(df_pandas
),其中包含隨機整數(列'a')和浮點數(列'b')。
步驟3:創建FireDucks DataFrame
df_fireducks = fpd.DataFrame(df_pandas)
PANDAS DATAFRAME將轉換為FireDucks DataFrame(df_fireducks
)。
start_time = time.time() result_pandas = df_pandas.groupby('A')['B'].sum() pandas_time = time.time() - start_time print(f"Pandas execution time: {pandas_time:.4f} seconds")
步驟5:定時fireeducks執行
start_time = time.time() result_fireducks = df_fireducks.groupby('A')['B'].sum() fireducks_time = time.time() - start_time print(f"FireDucks execution time: {fireducks_time:.4f} seconds")
>步驟6:性能比較
speed_up = pandas_time / fireducks_time print(f"FireDucks is approximately {speed_up:.2f} times faster than pandas.")
fireducks的關鍵優勢
- 廣泛的平台支持:在Linux,Windows(通過WSL)和MacOS。 輕鬆的過渡:
- 熟悉的pandas api確保了平穩的學習曲線。 >自動化效率:
- 懶惰評估和自動優化手柄幕後的性能。 >有用的資源
- 官方文檔:
- FireDucks docs >
> github存儲庫:
-
> NYC演示筆記本:
nyc演示筆記本鏈接 -
> twitter/x:
@fireducksdev - 結論 > FireDucks在數據分析效率方面提供了巨大的提高,其速度的速度比Pandas快125倍。它與大熊貓API,懶惰評估和自動優化的兼容性使其成為與大型數據集一起工作的數據專業人員的強大工具。 常見問題
A. FireDucks由於其懶惰的評估和自動優化而在性能和易用性方面表現出色。 >
Q4。 Fireducks是免費的嗎?付費計劃提供擴展的功能。記住將替換為實際鏈接。
>以上是再見熊貓:FireDucks提供125倍的性能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Meta的Llama 3.2:多模式和移動AI的飛躍 Meta最近公佈了Llama 3.2,這是AI的重大進步,具有強大的視覺功能和針對移動設備優化的輕量級文本模型。 以成功為基礎

嘿,編碼忍者!您當天計劃哪些與編碼有關的任務?在您進一步研究此博客之前,我希望您考慮所有與編碼相關的困境,這是將其列出的。 完畢? - 讓&#8217

本週的AI景觀:進步,道德考慮和監管辯論的旋風。 OpenAI,Google,Meta和Microsoft等主要參與者已經釋放了一系列更新,從開創性的新車型到LE的關鍵轉變

Shopify首席執行官TobiLütke最近的備忘錄大膽地宣布AI對每位員工的基本期望是公司內部的重大文化轉變。 這不是短暫的趨勢。這是整合到P中的新操作範式

介紹 想像一下,穿過美術館,周圍是生動的繪畫和雕塑。現在,如果您可以向每一部分提出一個問題並獲得有意義的答案,該怎麼辦?您可能會問:“您在講什麼故事?

介紹 Openai已根據備受期待的“草莓”建築發布了其新模型。這種稱為O1的創新模型增強了推理能力,使其可以通過問題進行思考

SQL的Alter表語句:動態地將列添加到數據庫 在數據管理中,SQL的適應性至關重要。 需要即時調整數據庫結構嗎? Alter表語句是您的解決方案。本指南的詳細信息添加了Colu

對於那些可能是我專欄新手的人,我廣泛探討了AI的最新進展,包括體現AI,AI推理,AI中的高科技突破,及時的工程,AI培訓,AI,AI RE RE等主題
