معرفی PyJadval: ابزاری قدرتمند برای نمایش دیتافریم ها به صورت جدول در Jupyter Notebook
اگر با Jupyter Notebook کار میکنید و به دنبال راهی بهتر برای نمایش و بررسی DataFrameهای پایتون خود هستید، PyJadval دقیقاً همان چیزی است که نیاز دارید. PyJadval ابزاری کاربردی است که برای حل یکی از چالشهای اصلی کار با دادهها در محیطهای تعاملی پایتون توسعه یافته است: نمایش کارآمد و پویا DataFrameها.
در Jupyter Notebook، هرچند ابزارهای قدرتمندی برای تحلیل داده در دسترس هستند، اما نمایش و تعامل با DataFrameهای بزرگ و پیچیده میتواند دشوار باشد. تابع print() پیشفرض DataFrameها را به صورت ایستا و بدون قابلیتهای تعاملی نمایش میدهد. اینجاست که PyJadval وارد میشود. PyJadval با استفاده از کتابخانه AG Grid JavaScript، یکی از بهترین و قدرتمندترین ابزارهای جدول و گرید در دنیا، قابلیتهای بینظیری را برای نمایش دادهها به Jupyter Notebook میآورد.
AG Grid به دلیل امکانات بیشمارش در نمایش و مدیریت دادههای جدولی شهرت دارد. از جمله قابلیتهای آن میتوان به مرتبسازی (sorting)، تغییر چیدمان ستونها (column rearrangement)، جستجو (searching)، گروهبندی (grouping) و بسیاری امکانات دیگر اشاره کرد. با PyJadval، شما نسخه کامل و با تمام امکانات AG Grid را در Jupyter Notebook خود خواهید داشت و میتوانید به راحتی و با یک خط کد از آن بهرهبرداری کنید.
PyJadval تمام قابلیتهای پیشرفته AG Grid را به Jupyter Notebook میآورد. این بدان معناست که شما میتوانید از امکاناتی که در صفحه رسمی AG-Grid.com مشاهده میکنید، مستقیماً در محیط پایتون خود لذت ببرید:
مرتبسازی پیشرفته: دادهها را بر اساس یک یا چند ستون مرتب کنید.
فیلترینگ قدرتمند: با استفاده از فیلترهای مختلف، دادههای مورد نظر خود را به سرعت پیدا کنید.
گروهبندی و جمعبندی (Aggregation): دادهها را گروهبندی کرده و عملیات جمعبندی مانند جمع، میانگین و... را روی آنها انجام دهید.
تغییر اندازه و ترتیب ستونها: به راحتی ستونها را جابجا کرده یا اندازه آنها را تغییر دهید.
نمایش تعاملی: اسکرول روان و کارآمد برای دیتافریمهای بزرگ.
پشتیبانی از انواع داده: نمایش صحیح انواع مختلف دادهها.
صادرات دادهها: امکان خروجی گرفتن از دادههای نمایش داده شده.
نصب PyJadval بسیار ساده است و میتوانید از طریق pip آن را نصب کنید:
نصب از گیتهاب: https://github.com/rostamkhani/pyJadval
pip install git+'https://github.com/rostamkhani/pyJadval'
نصب آفلاین (با فایل whl): فایل pyjadval-0.1-py3-none-any.whl را دانلود کرده و سپس با دستور زیر نصب کنید:
pip install pyjadval-0.1-py3-none-any.whl
پس از نصب، استفاده از PyJadval در Jupyter Notebook بسیار آسان است:
from pyjadval.AGGrid import print2
print2(dataFrame, 10000) PyJadval یک راهحل عالی برای هر کسی است که به دنبال ابزاری قدرتمند و تعاملی برای نمایش و بررسی DataFrameها در Jupyter Notebook است. با بهرهگیری از قابلیتهای بینظیر AG Grid، این ابزار کاوش دادهها را سریعتر و لذتبخشتر میکند و جایگزینی عالی برای تابع print() پیشفرض پایتون برای DataFrameها محسوب میشود. همین امروز PyJadval را امتحان کنید و تجربه کار با دادههای خود را در Jupyter Notebook متحول کنید!