Unable to hide the index from a dataframe without using st.markdown

Need to hide the index from a dataframe without using st.markdown…
import streamlit as st

import pandas as pd

df = pd.DataFrame({‘A’:[1,2,3],‘B’:[‘a’,‘b’,‘c’]})

st.dataframe(df.style.hide(axis=“index”))
image

How about setting one of the columns as the index:

image

import streamlit as st
import pandas as pd

df = pd.DataFrame({"A":[1,2,3],"B":['a','b','c']})
st.dataframe(df.set_index("A"))

As of streamlit 1.23, you can simply pass hide_index=True to st.dataframe st.dataframe - Streamlit Docs

Getting this error while using
import streamlit as st

import pandas as pd

df = pd.DataFrame({‘N’:[10, 20, 30], ‘mean’:[4.1, 5.6, 6.3]})

st.dataframe(df, hide_index = True)

TypeError: DataFrameSelectorMixin.dataframe() got an unexpected keyword argument ‘hide_index’

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.

You might be working with an older version of streamlit. You can upgrade via pip:

pip install -U streamlit
2 Likes