منشار طاولة
ملخص
Tablesaw عبارة عن مكتبة بيانات وتصورات تدعم تحميل البيانات وتنظيفها وتحويلها وتصفيتها وتلخيصها. إذا كنت تعمل مع البيانات في Java، فقد يوفر ذلك الوقت والجهد. يدعم Tablesaw أيضًا الإحصائيات الوصفية ويمكن استخدامه لإعداد البيانات للعمل مع مكتبات التعلم الآلي مثل Smile وTribuo وH20.ai وDL4J.
ميزات المنشار
معالجة البيانات وتحويلها
- استيراد البيانات من RDBMS أو Excel أو CSV أو TSV أو JSON أو HTML أو الملفات النصية ذات العرض الثابت، سواء كانت محلية أو بعيدة (http، S3، إلخ.)
- تصدير البيانات إلى ملفات CSV أو JSON أو HTML أو ملفات ذات عرض ثابت.
- دمج الجداول عن طريق الإلحاق أو الانضمام
- إضافة وإزالة الأعمدة أو الصفوف
- فرز، تجميع، تصفية، تحرير، تبديل، إلخ.
- خريطة/تقليل العمليات
- التعامل مع القيم المفقودة
التصور
يدعم Tablesaw تصور البيانات من خلال توفير غلاف لمكتبة التخطيط Plot.ly JavaScript. وفيما يلي بعض الأمثلة على المكتبة الجديدة في العمل.
إحصائيات
- إحصائيات وصفية: المتوسط، الحد الأدنى، الحد الأقصى، الوسيط، المجموع، المنتج، الانحراف المعياري، التباين، النسب المئوية، المتوسط الهندسي، الانحراف، التفرطح، إلخ.
ابدء
أضف قلب المنشار إلى مشروعك. يمكنك العثور على رقم الإصدار لأحدث إصدار في ملاحظات الإصدار:
< dependency >
< groupId >tech.tablesaw</ groupId >
< artifactId >tablesaw-core</ artifactId >
< version >VERSION_NUMBER_GOES_HERE</ version >
</ dependency >
يمكنك أيضًا إضافة مشاريع داعمة:
-
tablesaw-beakerx
- لاستخدام Tablesaw داخل BeakerX -
tablesaw-excel
- لاستخدام مصنفات Excel -
tablesaw-html
- لاستخدام HTML -
tablesaw-json
- لاستخدام JSON -
tablesaw-jsplot
- لإنشاء الرسوم البيانية
مشاريع الدعم الخارجي – خارج هذه المنظمة :
- Tablesaw-parquet - لاستخدام تنسيق ملف Apache Parquet مع Tablesaw (الإبلاغ عن مشكلة)
التوثيق والدعم
- ابدأ هنا: https://jtablesaw.github.io/tablesaw/gettingstarted
- ثم راجع صفحة الوثائق الخاصة بنا: https://jtablesaw.github.io/tablesaw/ ودليل مستخدم Tablesaw.
- اطرح أسئلة أو قدم اقتراحات أو أخبرنا عن كيفية استخدام Tablesaw في منتدى مناقشات GitHub الجديد.
- يمكن تقديم طلبات الميزات وتقارير الأخطاء في علامة تبويب المشكلات.
التكامل
دفاتر جوبيتر
- نوصي بتجربة Tablesaw داخل دفاتر Jupyter، مما يتيح لك تجربة Tablesaw بطريقة أكثر تفاعلية. ابدأ بتثبيت BeakerX وتجربة نموذج دفتر ملاحظات Tablesaw
- الطريقة الثانية لاستخدام Tablesaw داخل دفاتر ملاحظات Jupyter هي باستخدام IJava، الذي يتضمن دعمًا مدمجًا لـ Tablesaw. كتب غاري شارب برنامجًا تعليميًا ممتازًا يوضح لك كيفية استخدام مخططات Tablesaw. كتب غاري عددًا من البرامج التعليمية الأخرى التي تحتوي على Tablesaw:
- بيانات مرتبة مع Java وJupyter
- إطارات البيانات مع Tablesaw - JSON
- إطارات البيانات مع Tablesaw — ملفات CSV
- الطريقة الثالثة هي استخدام Google Colab. مرة أخرى، لدى غاري شارب برنامج تعليمي ممتاز: البدء باستخدام Dataframes باستخدام Java وGoogle Colab
التكاملات الأخرى
- قد تجد استخدامات Eclipse أن المنشار الإلكتروني مفيد. يوفر تكامل Eclipse الذي يهدف إلى تحويل Eclipse إلى طاولة عمل للبيانات.
- يمكنك استخدام Tablesaw مع العديد من مكتبات التعلم الآلي. لرؤية مثال على استخدام Tablesaw with Smile، قم بمراجعة نموذج دفتر ملاحظات Tablesaw Jupyter
- يمكنك استخدام quandl4j-tablesaw إذا كنت ترغب في تحميل البيانات المالية والاقتصادية من Quandl إلى Tablesaw. تم توضيح ذلك في نموذج دفتر ملاحظات Tablesaw أيضًا