GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Documentation
  • rocket_launchGet started
  • Installation
  • Fundamentals
  • First steps
  • codeDevelop
  • Concepts
  • API reference
  • Write and magic
  • Text elements
  • Data elements
  • st.dataframe
  • st.data_editor
  • st.column_config

This view

  • Original page
  • New address

GeezerVison is showing docs.streamlit.io — Data elements - Streamlit Docs

Data elements

When you're working with data, it is extremely valuable to visualize that data quickly, interactively, and from multiple different angles. That's what Streamlit is actually built and optimized for.

You can display data via charts, and you can display it in raw form. These are the Streamlit commands you can use to display and interact with raw data.

screenshot

Dataframes

Display a dataframe as an interactive table.

Python
st.dataframe(my_data_frame)
screenshot

Data editor

Display a data editor widget.

Python
edited = st.data_editor(df, num_rows="dynamic")
screenshot

Column configuration

Configure the display and editing behavior of dataframes and data editors.

Python
st.column_config.NumberColumn("Price (in USD)", min_value=0, format="$%d")
screenshot

Static tables

Display a static table.

Python
st.table(my_data_frame)
screenshot

Metrics

Display a metric in big bold font, with an optional indicator of how the metric changed.

Python
st.metric("My metric", 42, 2)
screenshot

Dicts and JSON

Display object or string as a pretty-printed JSON string.

Python
st.json(my_dict)
arrow_backPrevious: Text elementsarrow_forwardNext: st.dataframe
forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.