Cách tìm nạp dữ liệu trong Streamlit

Cach Tim Nap Du Lieu Trong Streamlit



Streamlit là một thư viện Python mã nguồn mở nổi tiếng được sử dụng rộng rãi để trực quan hóa dữ liệu. Nó được sử dụng đặc biệt cho khoa học dữ liệu, học máy và các lĩnh vực khác để hiển thị dữ liệu hoặc kết quả ở dạng có thể trình bày được tạo theo chương trình. Nó cung cấp nhiều thành phần để hiển thị dữ liệu như biểu đồ, đồ thị, khung dữ liệu, biểu đồ thanh, v.v.

Blog này sẽ chứng minh:

Làm cách nào để tìm nạp dữ liệu trong Streamlit từ mã nguồn?

Trong Streamlit, dữ liệu có thể được lấy từ nhiều nguồn khác nhau như cơ sở dữ liệu, tệp bên ngoài, tập lệnh Python hoặc tệp nguồn. Streamlit cũng cho phép chúng tôi tìm nạp dữ liệu ứng dụng hoặc kết quả được tạo theo chương trình ở các dạng khác nhau. Để tìm nạp dữ liệu trong Streamlit ở dạng khung dữ liệu hoặc biểu đồ thanh, hãy làm theo phần trình diễn được cung cấp bên dưới.







Bước 1: Điều hướng đến Thư mục dự án
Đầu tiên, điều hướng đến thư mục dự án thông qua “ cd <đường dẫn đến thư mục dự án> ' yêu cầu:



đĩa CD Hướng dẫn về C:\Users\Dell\Documents\Streamlit



Ghi chú : Làm việc trong môi trường ảo được coi là một cách tiếp cận tốt vì nó tách biệt Python, pip cũng như tất cả các gói và thư viện khác. Để cài đặt và thiết lập môi trường ảo, hãy xem qua bài viết được liên kết của chúng tôi “ Kích hoạt môi trường ảo ”.





Bước 2: Tạo và kích hoạt môi trường ảo
Để tạo một môi trường ảo mới cho dự án hiện tại, hãy sử dụng “ virtualenv yêu cầu:

virtualenv streaminglitenv

Để trình diễn, chúng tôi đã tạo ra “ Streamlitenv ”:



Tiếp theo, kích hoạt môi trường ảo mới được tạo trong thư mục dự án bằng lệnh bên dưới:

Streamlitenv\Scripts\kích hoạt

Bước 3: Cài đặt Streamlit
Tiếp theo, cài đặt thư viện Streamlit Python với sự trợ giúp của lệnh “ pip ” quản lý gói. Với mục đích này, hãy sử dụng lệnh dưới đây:

pip cài đặt có ánh sáng dòng chảy

Bước 4: Tạo tập lệnh Python
Tiếp theo, tạo một tệp mới có tên “ Demo.py ” và đặt phần mở rộng của nó là “.py” . Sau đó, dán đoạn mã dưới đây vào tập tin:

nhập khẩu gấu trúc BẰNG pd
nhập khẩu tinh giản BẰNG st

st.tiêu đề ( “Kết quả học sinh” )
@ st.cache_data
chắc chắn tải_data ( ) :
trở lại pd.DataFrame (
{
'Tên' : [ 'Jazzy' , 'Kết hôn' , 'Maria' , 'Cú chọc' ] ,
'Điểm' : [ 40 , 43 , năm mươi , Bốn năm ] ,
}
)

df = tải_data ( )
st.dataframe ( df )
st.bar_chart ( df )

Mô tả của đoạn mã trên như sau:

  • Đầu tiên, nhập các thư viện cần thiết như “ gấu trúc ” để tạo các khung dữ liệu và “ có ánh sáng dòng chảy ” để tìm nạp và trực quan hóa dữ liệu.
  • Đặt tiêu đề cho trang web bằng cách sử dụng “ st.tiêu đề ”.
  • Xác định “ tải dữ liệu() ” phương thức trả về khung dữ liệu tĩnh.
  • Trong khung dữ liệu, chúng tôi đã đặt tên và điểm của học sinh.
  • Gọi phương thức “load_data()” và lưu giá trị trả về của nó vào phần “ df ' Biến đổi.
  • Bây giờ, hãy hiển thị dữ liệu ở dạng có thể biểu thị bằng Streamlit, chẳng hạn như “ khung dữ liệu ' Và ' biểu đồ thanh ”.

Bước 5: Tìm nạp dữ liệu trong Streamlit
Bây giờ, hãy chạy tập lệnh Python trong Streamlit bằng lệnh bên dưới:

chạy hợp lý Demo.py

Kết quả đầu ra cho thấy script Python đang chạy trên cổng localhost “ 8501 ”:

Để xác minh, hãy điều hướng đến “ máy chủ cục bộ: 8501 ” URL trong trình duyệt và kiểm tra xem dữ liệu có được tìm nạp trong Streamlit hay không. Kết quả bên dưới cho thấy chúng ta đã lấy thành công dữ liệu từ mã nguồn và hiển thị nó trong “ khung dữ liệu ' Và ' biểu đồ cột ”:

Làm cách nào để tìm nạp dữ liệu trong Streamlit từ tệp bên ngoài?

Trong chế độ Streamlit, người dùng có thể đọc dữ liệu từ nhiều nguồn khác nhau. Để đọc dữ liệu từ bất kỳ tệp bên ngoài nào, chẳng hạn như tệp CSV, hãy xem phần minh họa được cung cấp.

Bước 1: Tạo chương trình đọc dữ liệu từ tệp
Đầu tiên, tạo một tệp Python đơn giản với “.py” sự mở rộng. Ví dụ, chúng tôi đã tạo “Demo1.py” . Sau đó, dán đoạn mã dưới đây vào tập tin:

nhập khẩu gấu trúc BẰNG pd
nhập khẩu tinh giản BẰNG st
st.tiêu đề ( 'Tìm nạp dữ liệu trong Streamlit' )
Ô tô_data = pd.read_csv ( r 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.write ( dữ liệu ô tô )

Trong đoạn mã trên:

  • gấu trúc ” thư viện sẽ được sử dụng để đọc dữ liệu từ tập tin và “ có ánh sáng dòng chảy ” sẽ hiển thị dữ liệu ở dạng đại diện.
  • Đây, ' read_csv() ” được sử dụng để đọc hoặc tìm nạp dữ liệu từ đường dẫn được cung cấp trong dấu ngoặc đơn của nó.
  • Các 'viết()' phương pháp được sử dụng để hiển thị dữ liệu trên Streamlit.

Bước 2: Chạy tập lệnh Python
Bây giờ, hãy chạy tệp chương trình có tính năng Streamlit thông qua lệnh được đề cập:

chạy hợp lý Demo1.py

Ở đây, đầu ra cho thấy chương trình đang thực thi trên cổng localhost “ 8501 ”:

Mở trình duyệt, điều hướng đến “ máy chủ cục bộ: 8501 ” URL và kiểm tra xem dữ liệu có được tìm nạp từ một tệp trong Streamlit hay không. Kết quả đầu ra cho thấy chúng ta đã tìm nạp thành công dữ liệu từ tệp CSV trong Streamlit:

Đó là tất cả về việc tìm nạp dữ liệu trong Streamlit.

Phần kết luận

Để tìm nạp dữ liệu trong Streamlit, trước tiên hãy cài đặt thư viện Streamlit. Sau đó, nhập thư viện pandas và Streamlit. Sử dụng thư viện của python “gấu trúc” để đọc, dọn dẹp hoặc tìm nạp dữ liệu. Sau đó, sử dụng các thành phần được tối ưu hóa như khung dữ liệu, biểu đồ thanh và biểu đồ để hiển thị dữ liệu. Sau đó, chạy tập lệnh Python bằng cách sử dụng “chạy tinh giản yêu cầu. Chúng tôi đã minh họa cách tìm nạp dữ liệu ở dạng Streamlit.