Есть два способа сделать это. С той же единицей на оси Y:
st.line_chart(df.set_index(col_x)[col_y])
С другой единицей на оси Y, которую я предпочитаю, и имеет больше смысла:
fig = make_subplots(rows=len(col_y), cols=1, shared_xaxes=True, vertical_spacing=0.03)
for i in range(len(col_y)):
fig.add_trace(go.Line(x = df[col_x], y = df[col_y[i]],name=col_y[i]),row=len(col_y)-i, col=1)
st.plotly_chart(fig)