এই ব্লগটি প্রদর্শন করবে:
সোর্স কোড থেকে স্ট্রিমলিটে ডেটা কীভাবে আনবেন?
স্ট্রিমলিটে, ডেটাবেস, বাহ্যিক ফাইল, পাইথন স্ক্রিপ্ট বা উত্স ফাইলের মতো বিভিন্ন উত্স থেকে ডেটা আনা যেতে পারে। স্ট্রিমলিট আমাদের বিভিন্ন ফর্মে প্রোগ্রামগতভাবে তৈরি করা অ্যাপ্লিকেশন ডেটা বা ফলাফল আনতে সক্ষম করে। ডেটাফ্রেম বা বার চার্টে স্ট্রিমলিটে ডেটা আনার জন্য, নীচের প্রদত্ত প্রদর্শন অনুসরণ করুন।
ধাপ 1: প্রজেক্ট ডিরেক্টরিতে নেভিগেট করুন
প্রথমে, 'এর মাধ্যমে প্রকল্প ডিরেক্টরিতে নেভিগেট করুন cd <প্রজেক্ট-ডিরেক্টরীতে যাওয়ার পথ> 'আদেশ:
সিডি C:\Users\Dell\Documents\Streamlit টিউটোরিয়াল
বিঃদ্রঃ : একটি ভার্চুয়াল পরিবেশে কাজ করা একটি ভাল পদ্ধতি হিসাবে বিবেচিত হয় কারণ এটি পাইথন, পিপ এবং অন্যান্য সমস্ত প্যাকেজ এবং লাইব্রেরিগুলিকে বিচ্ছিন্ন করে৷ ভার্চুয়াল এনভায়রনমেন্ট ইন্সটল এবং সেট আপ করার জন্য, আমাদের লিঙ্ক করা আর্টিকেলটি দেখুন ' ভার্চুয়াল পরিবেশ সক্রিয় করুন ”
ধাপ 2: ভার্চুয়াল পরিবেশ তৈরি এবং সক্রিয় করুন
বর্তমান প্রকল্পের জন্য একটি নতুন ভার্চুয়াল পরিবেশ তৈরি করতে, ব্যবহার করুন “ virtualenv
প্রদর্শনের জন্য, আমরা তৈরি করেছি ' streamlitenv ”:
এরপরে, নীচের কমান্ডটি ব্যবহার করে প্রজেক্ট ডিরেক্টরিতে নতুন তৈরি ভার্চুয়াল পরিবেশ সক্রিয় করুন:
স্ট্রীমলাইটেনভ\স্ক্রিপ্ট\অ্যাক্টিভেট
ধাপ 3: Streamlit ইনস্টল করুন
এর পরে, 'এর সাহায্যে স্ট্রিমলিট পাইথন লাইব্রেরি ইনস্টল করুন পিপ 'প্যাকেজ ম্যানেজার। এই উদ্দেশ্যে, নীচের কমান্ডটি ব্যবহার করুন:
ধাপ 4: পাইথন স্ক্রিপ্ট তৈরি করুন
এর পরে, 'নামক একটি নতুন ফাইল তৈরি করুন Demo.py ” এবং এর এক্সটেনশনটি হিসাবে সেট করুন '.py' . এর পরে, ফাইলটিতে নীচের স্নিপেটটি পেস্ট করুন:
স্ট্রীমলাইট আমদানি করুন হিসাবে সেন্ট
st.title ( 'ছাত্রদের ফলাফল' )
@ st.cache_data
def load_data ( ) :
ফিরে pd.DataFrame (
{
'নাম' : [ 'জ্যাজি' , 'বিবাহ করা' , 'মারিয়া' , 'জেনি' ] ,
'চিহ্ন' : [ 40 , 43 , পঞ্চাশ , চার পাঁচ ] ,
}
)
df = লোড_ডেটা ( )
st.dataframe ( df )
st.bar_chart ( df )
উপরের কোডের বর্ণনা নিম্নরূপ:
- প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন যেমন ' পান্ডা 'ডেটাফ্রেম তৈরি করতে এবং' প্রবাহিত ” ডেটা আনতে এবং ভিজ্যুয়ালাইজ করতে।
- ' ব্যবহার করে একটি ওয়েবপৃষ্ঠার জন্য শিরোনাম সেট করুন st.title ”
- সংজ্ঞায়িত করুন ' লোড তথ্য() ' পদ্ধতি যা স্ট্যাটিক ডেটা ফ্রেম প্রদান করে।
- ডাটা ফ্রেমে আমরা ছাত্রদের নাম ও মার্কস সেট করেছি।
- 'load_data()' পদ্ধতিতে কল করুন এবং এর রিটার্ন মান 'এ সংরক্ষণ করুন df ' পরিবর্তনশীল।
- এখন, স্ট্রিমলিট প্রতিনিধিত্বযোগ্য আকারে ডেটা দেখান যেমন “ ডেটাফ্রেম ' এবং ' বার_চার্ট ”
ধাপ 5: স্ট্রিমলিটে ডেটা আনুন
এখন, নীচের কমান্ডটি ব্যবহার করে স্ট্রিমলিটে পাইথন স্ক্রিপ্টটি চালান:
আউটপুট দেখায় যে পাইথন স্ক্রিপ্ট লোকালহোস্ট পোর্টে চলছে ' 8501 ”:
যাচাইকরণের জন্য, 'এ নেভিগেট করুন স্থানীয় হোস্ট: 8501 ” ব্রাউজারে URL এবং স্ট্রিমলিটে ডেটা আনা হয়েছে কিনা তা পরীক্ষা করুন। নীচের ফলাফলটি দেখায় যে আমরা সোর্স কোড থেকে সফলভাবে ডেটা এনেছি এবং এটি 'এ প্রদর্শন করেছি ডেটাফ্রেম ' এবং ' বার চার্ট ”:
একটি বহিরাগত ফাইল থেকে স্ট্রিমলিটে ডেটা কীভাবে আনবেন?
স্ট্রিমলিটে, ব্যবহারকারীরা বিভিন্ন উত্স থেকে ডেটা পড়তে পারে। কোনো বাহ্যিক ফাইল যেমন একটি CSV ফাইল থেকে ডেটা পড়ার জন্য, প্রদত্ত প্রদর্শনের মাধ্যমে যান।
ধাপ 1: ফাইল থেকে ডেটা পড়ার জন্য একটি প্রোগ্রাম তৈরি করুন
প্রথমে, দিয়ে একটি সাধারণ পাইথন ফাইল তৈরি করুন '.py' এক্সটেনশন উদাহরণস্বরূপ, আমরা তৈরি করেছি 'Demo1.py' . এর পরে, ফাইলটিতে নীচের স্নিপেটটি পেস্ট করুন:
স্ট্রীমলাইট আমদানি করুন হিসাবে সেন্ট
st.title ( 'স্ট্রিমলিটে ডেটা আনুন' )
কার_ডেটা = pd.read_csv ( r 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.write ( গাড়ির_ডেটা )
উপরের কোডে:
- ' পান্ডা লাইব্রেরি ফাইল থেকে ডেটা পড়ার জন্য ব্যবহার করা হবে এবং ' প্রবাহিত প্রতিনিধি আকারে ডেটা দেখাবে।
- এখানে, ' read_csv() ” এর বন্ধনীতে পাস করা প্রদত্ত পথ থেকে ডেটা পড়তে বা আনার জন্য ব্যবহৃত হয়।
- দ্য 'লিখুন()' পদ্ধতিটি স্ট্রিমলিটে ডেটা প্রদর্শন করতে ব্যবহৃত হয়।
ধাপ 2: পাইথন স্ক্রিপ্ট চালান
এখন, উল্লিখিত কমান্ডের মাধ্যমে স্ট্রিমলিট সহ প্রোগ্রাম ফাইলটি চালান:
এখানে, আউটপুট দেখায় যে প্রোগ্রামটি লোকালহোস্ট পোর্টে কার্যকর হচ্ছে ' 8501 ”:
ব্রাউজার খুলুন, নেভিগেট করুন ' স্থানীয় হোস্ট: 8501 ” URL, এবং স্ট্রিমলিটে একটি ফাইল থেকে ডেটা আনা হয়েছে কিনা তা পরীক্ষা করুন। আউটপুট দেখায় যে আমরা সফলভাবে স্ট্রিমলিটে CSV ফাইল থেকে ডেটা নিয়ে এসেছি:
এটি স্ট্রিমলিটে ডেটা আনার বিষয়ে।
উপসংহার
স্ট্রিমলিটে ডেটা আনতে, প্রথমে স্ট্রিমলিট লাইব্রেরি ইনস্টল করুন। এর পরে, পান্ডা এবং স্ট্রিমলাইট লাইব্রেরি আমদানি করুন। ডেটা পড়তে, পরিষ্কার করতে বা আনতে 'পান্ডাস' পাইথনের লাইব্রেরি ব্যবহার করুন। তারপর, ডেটা প্রদর্শনের জন্য ডেটাফ্রেম, বার_চার্ট এবং হিস্টোগ্রামের মতো স্ট্রীমলাইট উপাদানগুলি ব্যবহার করুন। এর পরে, ব্যবহার করে পাইথন স্ক্রিপ্ট চালান 'স্ট্রিমলিট রান