Float values from dataframe show up messed up on altair bar chart and streamlit bar chart

I have float values in a dataframe (88.8, 77.0, etc) pretty easy stuff here… but my bar chart looks like this:
Issue is happening both on 1.20.0 and 1.19.0

My code:

    org_chart = (
        alt.Chart(org)
        .mark_bar()
        .encode(x="ORG_NAME", y="PERCENTAGE")
    )
    st.altair_chart(org_chart, use_container_width=True)

Screenshot 2023-03-29 at 3.12.19 PM

Your code works as expected for me.

I checked the data types and the y columns are of float64 data type… I don’t know what is going on