Как получить данные в Streamlit

Kak Polucit Dannye V Streamlit



Streamlit — это известная библиотека Python с открытым исходным кодом, которая повсеместно используется для визуализации данных. Он специально используется в науках о данных, машинном обучении и других областях для отображения данных или результатов в презентабельной форме, генерируемых программным способом. Он предоставляет множество компонентов для отображения данных, таких как гистограммы, графики, рамки данных, гистограммы и т. д.

Этот блог продемонстрирует:

Как получить данные в Streamlit из исходного кода?

В Streamlit данные можно получать из разных источников, таких как базы данных, внешние файлы, сценарии Python или исходные файлы. Streamlit также позволяет нам получать данные приложения или результаты, сгенерированные программным способом в различных формах. Чтобы получить данные в Streamlit в кадрах данных или гистограммах, следуйте приведенной ниже демонстрации.







Шаг 1. Перейдите в каталог проекта.
Сначала перейдите в каталог проекта через « cd <путь к каталогу проекта> » команда:



CD C:\Users\Dell\Documents\Streamlit Tutorial



Примечание : Работа в виртуальной среде считается хорошим подходом, поскольку она изолирует Python, pip и все другие пакеты и библиотеки. Чтобы установить и настроить виртуальную среду, прочтите нашу связанную статью « Активировать виртуальную среду ».





Шаг 2. Создайте и активируйте виртуальную среду
Чтобы создать новую виртуальную среду для текущего проекта, используйте команду « virtualenv <имя-окружения>” команда:

Virtualenv

Для демонстрации мы создали « стримлитенв »:



Затем активируйте вновь созданную виртуальную среду в каталоге проекта, используя следующую команду:

streamlitenv\Scripts\activate

Шаг 3. Установите Streamlit
Далее установите библиотеку Streamlit Python с помощью « пункт » менеджер пакетов. Для этой цели используйте следующую команду:

пункт установить освещенный потоком света

Шаг 4. Создайте скрипт Python
Далее создайте новый файл с именем « Демо.py » и установите его расширение как «.py» . После этого вставьте в файл приведенный ниже фрагмент:

импорт панд как ПД
импорт стримлит как ул.

ст.титул ( «Результат учащихся» )
@ st.cache_data
защита load_data ( ) :
возвращаться pd.DataFrame (
{
'Имя' : [ 'Джаззи' , 'Выйти замуж' , 'Мария' , 'Дженни' ] ,
'Метки' : [ 40 , 43 , пятьдесят , Четыре пять ] ,
}
)

дф = данные_загрузки ( )
st.dataframe ( дф )
st.bar_chart ( дф )

Описание приведенного выше кода выглядит следующим образом:

  • Сначала импортируйте необходимые библиотеки, такие как « панды ” для создания фреймов данных и “ освещенный потоком света » для получения и визуализации данных.
  • Установите заголовок веб-страницы, используя « ст.титул ».
  • Дайте определение « load_data() », который возвращает статический фрейм данных.
  • В фрейме данных мы установили имена и оценки учащихся.
  • Вызовите метод «load_data()» и сохраните его возвращаемое значение в файле « дф ' переменная.
  • Теперь покажите данные в представимой форме Streamlit, например: « фрейм данных ' и ' bar_charts ».

Шаг 5. Получение данных в Streamlit
Теперь запустите скрипт Python в Streamlit, используя следующую команду:

потоковой запуск Demo.py

Вывод показывает, что скрипт Python выполняется на порту локального хоста. 8501 »:

Для проверки перейдите в раздел « локальный хост: 8501 » URL-адрес в браузере и проверьте, загружаются ли данные в Streamlit или нет. Результат ниже показывает, что мы успешно получили данные из исходного кода и отобразили их в « фрейм данных ' и ' гистограмма »:

Как получить данные в Streamlit из внешнего файла?

Вstreamlit пользователи могут читать данные из разных источников. Чтобы прочитать данные из любого внешнего файла, например файла CSV, выполните предоставленную демонстрацию.

Шаг 1. Создайте программу для чтения данных из файла
Сначала создайте простой файл Python с именем «.py» расширение. Например, мы создали «Демо1.py» . После этого вставьте в файл приведенный ниже фрагмент:

импорт панд как ПД
импорт стримлит как ул.
ст.титул ( «Извлечение данных в Streamlit» )
Cars_data = pd.read_csv ( р 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
ул.писать ( Автомобили_данные )

В приведенном выше коде:

  • « панды ” будет использоваться для чтения данных из файлов и “ освещенный потоком света » отобразит данные в репрезентативной форме.
  • Здесь, ' read_csv() » используется для чтения или извлечения данных по указанному пути, который передается в круглых скобках.
  • 'писать()' метод используется для отображения данных на стримлите.

Шаг 2. Запустите скрипт Python
Теперь запустите файл программы с потоком с помощью указанной команды:

потоковый запуск Demo1.py

Здесь выходные данные показывают, что программа выполняется на порту локального хоста « 8501 »:

Откройте браузер, перейдите к « локальный хост: 8501 » URL-адрес и проверьте, извлекаются ли данные из файла в Streamlit или нет. Вывод показывает, что мы успешно получили данные из CSV-файла в Streamlit:

Это все, что касается получения данных в Streamlit.

Заключение

Чтобы получить данные в Streamlit, сначала установите библиотеку Streamlit. После этого импортируйте библиотеку pandas иstreamlit. Используйте библиотеку Python «Pandas» для чтения, очистки или извлечения данных. Затем используйте компоненты с потоковой подсветкой, такие как фреймы данных, гистограммы и гистограммы, для отображения данных. После этого запустите скрипт Python, используя команду «streamlit run » команда. Мы проиллюстрировали, как получать данные вstreamlit.