Этот блог продемонстрирует:
- Как получить данные в Streamlit из исходного кода?
- Как получить данные в Streamlit из внешнего файла?
Как получить данные в Streamlit из исходного кода?
В Streamlit данные можно получать из разных источников, таких как базы данных, внешние файлы, сценарии Python или исходные файлы. Streamlit также позволяет нам получать данные приложения или результаты, сгенерированные программным способом в различных формах. Чтобы получить данные в Streamlit в кадрах данных или гистограммах, следуйте приведенной ниже демонстрации.
Шаг 1. Перейдите в каталог проекта.
Сначала перейдите в каталог проекта через « cd <путь к каталогу проекта> » команда:
CD C:\Users\Dell\Documents\Streamlit Tutorial
Примечание : Работа в виртуальной среде считается хорошим подходом, поскольку она изолирует Python, pip и все другие пакеты и библиотеки. Чтобы установить и настроить виртуальную среду, прочтите нашу связанную статью « Активировать виртуальную среду ».
Шаг 2. Создайте и активируйте виртуальную среду
Чтобы создать новую виртуальную среду для текущего проекта, используйте команду « 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, используя следующую команду:
Вывод показывает, что скрипт 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
Теперь запустите файл программы с потоком с помощью указанной команды:
Здесь выходные данные показывают, что программа выполняется на порту локального хоста « 8501 »:
Откройте браузер, перейдите к « локальный хост: 8501 » URL-адрес и проверьте, извлекаются ли данные из файла в Streamlit или нет. Вывод показывает, что мы успешно получили данные из CSV-файла в Streamlit:
Это все, что касается получения данных в Streamlit.
Заключение
Чтобы получить данные в Streamlit, сначала установите библиотеку Streamlit. После этого импортируйте библиотеку pandas иstreamlit. Используйте библиотеку Python «Pandas» для чтения, очистки или извлечения данных. Затем используйте компоненты с потоковой подсветкой, такие как фреймы данных, гистограммы и гистограммы, для отображения данных. После этого запустите скрипт Python, используя команду «streamlit run