%23%20%2F%2F%2F%20script%0A%23%20requires-python%20%3D%20%22%3E%3D3.12%22%0A%23%20dependencies%20%3D%20%5B%0A%23%20%20%20%20%20%22marimo%22%2C%0A%23%20%20%20%20%20%22vega-datasets%3D%3D0.9.0%22%2C%0A%23%20%5D%0A%23%20%2F%2F%2F%0A%0Aimport%20marimo%0A%0A__generated_with%20%3D%20%220.19.1%22%0Aapp%20%3D%20marimo.App(width%3D%22medium%22)%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20import%20marimo%20as%20mo%0A%20%20%20%20return%20(mo%2C)%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20from%20vega_datasets%20import%20data%0A%20%20%20%20return%20(data%2C)%0A%0A%0A%40app.cell(hide_code%3DTrue)%0Adef%20_(mo)%3A%0A%20%20%20%20lazy_button%20%3D%20mo.ui.checkbox(label%3D%22Lazy%20Dataframe%22)%0A%20%20%20%20lazy_button%0A%20%20%20%20return%20(lazy_button%2C)%0A%0A%0A%40app.cell%0Adef%20_(data%2C%20lazy_button%2C%20mo)%3A%0A%20%20%20%20def%20format_length(value%3A%20float)%20-%3E%20str%3A%0A%20%20%20%20%20%20%20%20return%20f%22%7Bvalue%3A.1f%7D%20cm%22%0A%0A%20%20%20%20dataframe_transformer%20%3D%20mo.ui.dataframe(%0A%20%20%20%20%20%20%20%20data.iris()%2C%0A%20%20%20%20%20%20%20%20lazy%3Dlazy_button.value%2C%0A%20%20%20%20%20%20%20%20format_mapping%3D%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22sepal_length%22%3A%20format_length%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%22sepal_width%22%3A%20%22%7B%3A.1f%7D%22.format%2C%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20)%0A%20%20%20%20dataframe_transformer%0A%20%20%20%20return%20(dataframe_transformer%2C)%0A%0A%0A%40app.cell%0Adef%20_(dataframe_transformer)%3A%0A%20%20%20%20dataframe_transformer.value%0A%20%20%20%20return%0A%0A%0Aif%20__name__%20%3D%3D%20%22__main__%22%3A%0A%20%20%20%20app.run()%0A
49209d9eca33d6bc7714225f02d31752