Hello @Sushan,
Not being able to change dataframe column width is in fact a known issue.
For reference (you might have read those already):
- Is there a way to specify column width for dataframe/table
- https://github.com/streamlit/streamlit/issues/371
As suggested in the mentioned thread above, you could try to use Plotly to render your dataframe, and vusualize it with st.plotly_chart(), or just st.write().