บล็อกนี้จะสาธิต:
จะดึงข้อมูลใน Streamlit จากซอร์สโค้ดได้อย่างไร
ใน Streamlit สามารถดึงข้อมูลจากแหล่งต่างๆ ได้ เช่น ฐานข้อมูล ไฟล์ภายนอก สคริปต์ Python หรือไฟล์ต้นฉบับ Streamlit ยังช่วยให้เราดึงข้อมูลแอปพลิเคชันหรือผลลัพธ์ที่สร้างขึ้นโดยทางโปรแกรมในรูปแบบต่างๆ หากต้องการดึงข้อมูลใน Streamlit ในดาต้าเฟรมหรือแผนภูมิแท่ง ให้ทำตามการสาธิตที่ให้ไว้ด้านล่าง
ขั้นตอนที่ 1: ไปที่ไดเรกทอรีโครงการ
ขั้นแรก นำทางไปยังไดเร็กทอรีโครงการผ่าน ' cd <เส้นทางไปยังไดเรกทอรีโครงการ> ' สั่งการ:
ซีดี C:\Users\Dell\Documents\Streamlit บทช่วยสอน
บันทึก : การทำงานในสภาพแวดล้อมเสมือนถือเป็นแนวทางที่ดี เนื่องจากเป็นการแยก Python, pip และแพ็คเกจและไลบรารีอื่นๆ ทั้งหมดออก ในการติดตั้งและตั้งค่าสภาพแวดล้อมเสมือน ให้อ่านบทความที่เชื่อมโยงของเรา “ เปิดใช้งานสภาพแวดล้อมเสมือน '.
ขั้นตอนที่ 2: สร้างและเปิดใช้งานสภาพแวดล้อมเสมือน
หากต้องการสร้างสภาพแวดล้อมเสมือนใหม่สำหรับโครงการปัจจุบัน ให้ใช้ ' virtualenv <ชื่อ env>” สั่งการ:
เพื่อเป็นการสาธิตเราได้สร้าง” สตรีมไลท์ ”:
ถัดไป เปิดใช้งานสภาพแวดล้อมเสมือนที่สร้างขึ้นใหม่ในไดเร็กทอรีโปรเจ็กต์โดยใช้คำสั่งด้านล่าง:
streamlitenv\สคริปต์\เปิดใช้งาน
ขั้นตอนที่ 3: ติดตั้ง Streamlit
ถัดไป ติดตั้งไลบรารี Streamlit Python ด้วยความช่วยเหลือของ “ ปิ๊ป ” ผู้จัดการแพ็คเกจ เพื่อจุดประสงค์นี้ ให้ใช้คำสั่งด้านล่าง:
ขั้นตอนที่ 4: สร้างสคริปต์ Python
จากนั้นสร้างไฟล์ใหม่ชื่อ “ สาธิต.py ” และตั้งนามสกุลเป็น “.ไพ” . หลังจากนั้น ให้วางข้อมูลโค้ดด้านล่างลงในไฟล์:
นำเข้าสตรีมไลท์ เช่น เซนต์
st.title ( “ผลการเรียนของนักเรียน” )
@ st.cache_data
def load_data ( ) : :
กลับ pd.DataFrame (
{
'ชื่อ' : : [ 'แจ๊สซี่' , 'แต่งงาน' , 'มาเรีย' , 'เจนนี่' ] ,
“มาร์ค” : : [ 40 , 43 , ห้าสิบ , สี่ห้า ] ,
}
)
df = โหลด_ข้อมูล ( )
st.dataframe ( df )
st.bar_chart ( df )
คำอธิบายของโค้ดข้างต้นเป็นดังนี้:
- ขั้นแรก นำเข้าไลบรารีที่จำเป็น เช่น “ หมีแพนด้า ” เพื่อสร้าง dataframes และ “ สตรีมไลท์ ” เพื่อดึงข้อมูลและแสดงภาพข้อมูล
- ตั้งชื่อเว็บเพจโดยใช้ “ st.title '.
- กำหนด “ โหลด_ข้อมูล() ” วิธีการส่งกลับกรอบข้อมูลแบบคงที่
- ในกรอบข้อมูล เราได้ตั้งชื่อและเครื่องหมายของนักเรียนแล้ว
- เรียกใช้เมธอด 'load_data()' และบันทึกค่าที่ส่งคืนไว้ใน ' df ' ตัวแปร.
- ตอนนี้ แสดงข้อมูลในรูปแบบตัวแทนของ Streamlit เช่น “ ดาต้าเฟรม ' และ ' bar_charts '.
ขั้นตอนที่ 5: ดึงข้อมูลใน Streamlit
ตอนนี้ให้รันสคริปต์ Python ใน Streamlit โดยใช้คำสั่งด้านล่าง:
ผลลัพธ์แสดงว่าสคริปต์ Python ทำงานบนพอร์ต localhost “ 8501 ”:
สำหรับการตรวจสอบ ให้ไปที่ “ โลคอลโฮสต์:8501 ” URL ในเบราว์เซอร์และตรวจสอบว่ามีการดึงข้อมูลใน Streamlit หรือไม่ ผลลัพธ์ด้านล่างนี้แสดงให้เห็นว่าเราได้ดึงข้อมูลจากซอร์สโค้ดสำเร็จแล้วและแสดงใน “ ดาต้าเฟรม ' และ ' แผนภูมิแท่ง ”:
จะดึงข้อมูลใน Streamlit จากไฟล์ภายนอกได้อย่างไร
ใน streamlit ผู้ใช้สามารถอ่านข้อมูลจากแหล่งต่างๆ ได้ หากต้องการอ่านข้อมูลจากไฟล์ภายนอก เช่น ไฟล์ CSV ให้ทำตามการสาธิตที่ให้ไว้
ขั้นตอนที่ 1: สร้างโปรแกรมเพื่ออ่านข้อมูลจากไฟล์
ขั้นแรก สร้างไฟล์ Python อย่างง่ายด้วยนามสกุล “.ไพ” ส่วนขยาย. เช่นเราได้สร้าง “Demo1.py” . หลังจากนั้น ให้วางข้อมูลโค้ดด้านล่างลงในไฟล์:
นำเข้าสตรีมไลท์ เช่น เซนต์
st.title ( 'ดึงข้อมูลใน Streamlit' )
Cars_data = pd.read_csv ( ร 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.เขียน ( รถยนต์_ข้อมูล )
ในโค้ดข้างต้น:
- “ หมีแพนด้า ” ไลบรารี่จะถูกใช้เพื่ออ่านข้อมูลจากไฟล์และ “ สตรีมไลท์ ” จะแสดงข้อมูลในรูปแบบตัวแทน
- ที่นี่, ' read_csv() ” ใช้เพื่ออ่านหรือดึงข้อมูลจากเส้นทางที่ให้มาซึ่งถูกส่งผ่านในวงเล็บ
- ที่ 'เขียน()' วิธีการใช้เพื่อแสดงข้อมูลบน streamlit
ขั้นตอนที่ 2: เรียกใช้สคริปต์ Python
ตอนนี้ให้รันไฟล์โปรแกรมด้วย streamlit ผ่านคำสั่งดังกล่าว:
ที่นี่ผลลัพธ์แสดงว่าโปรแกรมกำลังดำเนินการบนพอร์ต localhost “ 8501 ”:
เปิดเบราว์เซอร์ นำทางไปยัง “ โลคอลโฮสต์:8501 ” URL และตรวจสอบว่าดึงข้อมูลจากไฟล์ใน Streamlit หรือไม่ ผลลัพธ์แสดงว่าเราได้ดึงข้อมูลจากไฟล์ CSV ใน Streamlit สำเร็จแล้ว:
นั่นคือทั้งหมดที่เกี่ยวกับการดึงข้อมูลใน Streamlit
บทสรุป
หากต้องการดึงข้อมูลใน Streamlit ให้ติดตั้งไลบรารี Streamlit ก่อน หลังจากนั้นให้นำเข้าแพนด้าและไลบรารี่ streamlit ใช้ไลบรารีของ Python “pandas” เพื่ออ่าน ทำความสะอาด หรือดึงข้อมูล จากนั้นใช้ส่วนประกอบ streamlit เช่น dataframes, bar_charts และ histograms เพื่อแสดงข้อมูล หลังจากนั้นให้รันสคริปต์ Python โดยใช้ไฟล์ “สตรีมไลท์รัน