كيفية جلب البيانات في Streamlit

Kyfyt Jlb Albyanat Fy Streamlit



Streamlit هي مكتبة Python مفتوحة المصدر معروفة وتُستخدم عالميًا لتصور البيانات. يتم استخدامه خصيصًا لعلوم البيانات والتعلم الآلي والمجالات الأخرى لعرض البيانات أو النتائج في شكل قابل للعرض يتم إنشاؤها برمجيًا. يوفر العديد من المكونات لعرض البيانات مثل الرسوم البيانية والرسوم البيانية وإطارات البيانات والمخططات الشريطية وما إلى ذلك.

ستوضح هذه المدونة ما يلي:

كيفية جلب البيانات في Streamlit من كود المصدر؟

في Streamlit، يمكن جلب البيانات من مصادر مختلفة مثل قواعد البيانات، أو الملفات الخارجية، أو نصوص Python، أو الملفات المصدر. يمكّننا Streamlit أيضًا من جلب بيانات التطبيق أو النتائج التي تم إنشاؤها برمجيًا بأشكال مختلفة. من أجل جلب البيانات في Streamlit في إطارات البيانات أو المخططات الشريطية، اتبع العرض التوضيحي الموضح أدناه.







الخطوة 1: انتقل إلى دليل المشروع
أولا، انتقل إلى دليل المشروع من خلال ' مؤتمر نزع السلاح <المسار إلى دليل المشروع> ' يأمر:



قرص مضغوط C:\Users\Dell\Documents\Streamlit البرنامج التعليمي



ملحوظة : يعتبر العمل في بيئة افتراضية أسلوبًا جيدًا لأنه يعزل Python وpip وجميع الحزم والمكتبات الأخرى. من أجل تثبيت وإعداد بيئة افتراضية، انتقل إلى مقالتنا المرتبطة “ تفعيل البيئة الافتراضية '.





الخطوة 2: إنشاء وتنشيط البيئة الافتراضية
لإنشاء بيئة افتراضية جديدة للمشروع الحالي، استخدم ' Virtualenv <اسم البيئة>' يأمر:

Virtualenv Streamlitenv

للتوضيح، قمنا بإنشاء ' Streamlitenv ':



بعد ذلك، قم بتنشيط البيئة الافتراضية التي تم إنشاؤها حديثًا في دليل المشروع باستخدام الأمر أدناه:

Streamlitenv\Scripts\activate

الخطوة 3: تثبيت Streamlit
بعد ذلك، قم بتثبيت مكتبة Streamlit Python بمساعدة ' نقطة ' مدير مجموعة. لهذا الغرض، استخدم الأمر أدناه:

نقطة ثَبَّتَ تبسيط

الخطوة 4: إنشاء برنامج بايثون النصي
وبعد ذلك قم بإنشاء ملف جديد بإسم ' Demo.py ' وقم بتعيين امتداده كـ '.السنة التحضيرية' . بعد ذلك، قم بلصق المقتطف أدناه في الملف:

استيراد الباندا مثل pd
استيراد تبسيط مثل شارع

العنوان ( ''نتائج الطلاب'' )
@ st.cache_data
defload_data ( ) :
يعود pd.DataFrame (
{
'اسم' : [ 'جازي' , 'الزواج' , 'ماريا' , 'جيني' ] ,
'علامات' : [ 40 , 43 , خمسون , أربعة خمسة ] ,
}
)

df = Load_data ( )
st.dataframe ( df )
st.bar_chart ( df )

وصف الكود أعلاه هو كما يلي:

  • أولا قم باستيراد المكتبات المطلوبة مثل ' الباندا 'لإنشاء إطارات البيانات و' تبسيط ' لجلب البيانات وتصورها.
  • قم بتعيين عنوان لصفحة ويب باستخدام ' العنوان '.
  • تحديد ' تحميل_البيانات () 'الطريقة التي تُرجع إطار البيانات الثابت.
  • في إطار البيانات، قمنا بتعيين أسماء الطلاب وعلاماتهم.
  • اتصل بالطريقة 'load_data ()' واحفظ قيمتها المرجعة في ' df ' عامل.
  • الآن، قم بإظهار البيانات في شكل Streamlit قابل للتمثيل مثل ' dataframe ' و ' bar_charts '.

الخطوة 5: جلب البيانات في Streamlit
الآن، قم بتشغيل البرنامج النصي Python في Streamlit باستخدام الأمر أدناه:

تشغيل Demo.py المبسط

يوضح الإخراج أن البرنامج النصي Python يعمل على منفذ المضيف المحلي ' 8501 ':

للتحقق، انتقل إلى ' المضيف المحلي: 8501 ' عنوان URL في المتصفح وتحقق مما إذا تم جلب البيانات في Streamlit أم لا. توضح النتيجة أدناه أننا نجحنا في جلب البيانات من الكود المصدري وعرضها في ' dataframe ' و ' شريط الرسم البياني ':

كيفية جلب البيانات في Streamlit من ملف خارجي؟

في Streamlit، يمكن للمستخدمين قراءة البيانات من مصادر مختلفة. من أجل قراءة البيانات من أي ملف خارجي مثل ملف CSV، انتقل إلى العرض التوضيحي المقدم.

الخطوة 1: إنشاء برنامج لقراءة البيانات من الملف
أولاً، قم بإنشاء ملف بايثون بسيط بامتداد '.السنة التحضيرية' امتداد. على سبيل المثال، لقد أنشأنا 'Demo1.py' . بعد ذلك، قم بلصق المقتطف أدناه في الملف:

استيراد الباندا مثل pd
استيراد تبسيط مثل شارع
العنوان ( 'جلب البيانات في Streamlit' )
Cars_data = pd.read_csv ( ص 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
اكتب ( Cars_data )

في الكود أعلاه:

  • ' الباندا ' سيتم استخدام المكتبة لقراءة البيانات من الملفات و' تبسيط 'سوف تظهر البيانات في شكل تمثيلي.
  • هنا، ' read_csv() 'يتم استخدامه لقراءة أو جلب البيانات من المسار المقدم الذي تم تمريره بين قوسين.
  • ال 'يكتب()' يتم استخدام الطريقة لعرض البيانات على Streamlit.

الخطوة 2: تشغيل البرنامج النصي بايثون
الآن قم بتشغيل ملف البرنامج ببرنامج Streamlit من خلال الأمر المذكور:

تشغيل Streamlit Demo1.py

هنا يظهر الناتج أن البرنامج يتم تنفيذه على منفذ المضيف المحلي ' 8501 ':

افتح المتصفح وانتقل إلى ' المضيف المحلي: 8501 'عنوان URL، وتحقق مما إذا تم جلب البيانات من ملف في Streamlit أم لا. يُظهر الإخراج أننا نجحنا في جلب البيانات من ملف CSV في Streamlit:

هذا كل ما يتعلق بجلب البيانات في Streamlit.

خاتمة

لجلب البيانات في Streamlit، قم أولاً بتثبيت مكتبة Streamlit. بعد ذلك، قم باستيراد مكتبة الباندا والمكتبة المضاءة. استخدم مكتبة بايثون 'pandas' لقراءة البيانات أو تنظيفها أو جلبها. بعد ذلك، استخدم المكونات المبسطة مثل إطارات البيانات والمخططات الشريطية والرسوم البيانية لعرض البيانات. بعد ذلك، قم بتشغيل البرنامج النصي Python باستخدام 'تشغيل مبسط ' يأمر. لقد أوضحنا كيفية جلب البيانات في تبسيط.