Summary
How do I transform a floating point value as a percentage in column_config?
lambda x: f'{x:.2f}%'
Code Snipet
df = pd.DataFrame(
[
dict(amount=100, percent=0.04),
dict(amount=120, percent=0.05),
dict(amount=360, percent=0.03),
]
)
edited_df = st.data_editor(
data=df,
column_config=dict(
amount=st.column_config.NumberColumn('Amount', format='$%.2f'),
percent=st.column_config.NumberColumn('Percent', format='%.2f %%'),
# TODO: I wish I could do something like this
# percent=st.column_config.NumberColumn(
# label='Percent',
# format_func=lambda x: f'{x*100:.2f}%'
#),
)
)