import%20marimo%0A%0A__generated_with%20%3D%20%220.13.15%22%0Aapp%20%3D%20marimo.App(width%3D%22medium%22)%0A%0Awith%20app.setup%3A%0A%20%20%20%20import%20marimo%20as%20mo%0A%20%20%20%20import%20polars%20as%20pl%0A%20%20%20%20import%20altair%20as%20alt%0A%20%20%20%20import%20pandas%20as%20pd%0A%0A%20%20%20%20file%20%3D%20mo.notebook_location()%20%2F%20%22public%22%20%2F%20%22penguins.csv%22%0A%0A%0A%40app.cell(hide_code%3DTrue)%0Adef%20_()%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20%22%22%22%0A%20%20%20%20%20%20%20%20%23%20Palmer%20Penguins%20Analysis%0A%0A%20%20%20%20%20%20%20%20Analyzing%20the%20Palmer%20Penguins%20dataset%20using%20Polars%20and%20marimo.%0A%20%20%20%20%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20%23%20Read%20the%20penguins%20dataset%0A%20%20%20%20df%20%3D%20pl.read_csv(str(file))%0A%20%20%20%20df.head()%0A%20%20%20%20return%20(df%2C)%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20%23%20Try%20to%20avoid%20reading%20the%20file%20with%20pandas%0A%20%20%20%20_df%20%3D%20pd.read_csv(str(file))%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(df)%3A%0A%20%20%20%20%23%20Basic%20statistics%0A%20%20%20%20mo.md(f%22%22%22%0A%20%20%20%20%23%23%23%20Dataset%20Overview%0A%0A%20%20%20%20-%20Total%20records%3A%20%7Bdf.height%7D%0A%20%20%20%20-%20Columns%3A%20%7B'%2C%20'.join(df.columns)%7D%0A%0A%20%20%20%20%23%23%23%20Summary%20Statistics%0A%0A%20%20%20%20%7Bmo.as_html(df.describe())%7D%0A%20%20%20%20%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell(hide_code%3DTrue)%0Adef%20_()%3A%0A%20%20%20%20mo.md(r%22%22%22%23%23%23%20Species%20Distribution%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(df)%3A%0A%20%20%20%20%23%20Create%20species%20distribution%20chart%0A%20%20%20%20species_chart%20%3D%20mo.ui.altair_chart(%0A%20%20%20%20%20%20%20%20alt.Chart(df)%0A%20%20%20%20%20%20%20%20.mark_bar()%0A%20%20%20%20%20%20%20%20.encode(x%3D%22species%22%2C%20y%3D%22count()%22%2C%20color%3D%22species%22)%0A%20%20%20%20%20%20%20%20.properties(title%3D%22Distribution%20of%20Penguin%20Species%22)%2C%0A%20%20%20%20%20%20%20%20chart_selection%3DNone%2C%0A%20%20%20%20)%0A%0A%20%20%20%20species_chart%0A%20%20%20%20return%0A%0A%0A%40app.cell(hide_code%3DTrue)%0Adef%20_()%3A%0A%20%20%20%20mo.md(r%22%22%22%23%23%23%20Bill%20Dimensions%20Analysis%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(df)%3A%0A%20%20%20%20%23%20Scatter%20plot%20of%20bill%20dimensions%0A%20%20%20%20scatter%20%3D%20mo.ui.altair_chart(%0A%20%20%20%20%20%20%20%20alt.Chart(df)%0A%20%20%20%20%20%20%20%20.mark_point()%0A%20%20%20%20%20%20%20%20.encode(%0A%20%20%20%20%20%20%20%20%20%20%20%20x%3D%22bill_length_mm%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20y%3D%22bill_depth_mm%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3D%22species%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20tooltip%3D%5B%22species%22%2C%20%22bill_length_mm%22%2C%20%22bill_depth_mm%22%5D%2C%0A%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20.properties(title%3D%22Bill%20Length%20vs%20Depth%20by%20Species%22)%2C%0A%20%20%20%20%20%20%20%20chart_selection%3DNone%2C%0A%20%20%20%20)%0A%0A%20%20%20%20scatter%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
4e544debbf1d8446893f0fe5a2f1d18faf8d2970a5383d71a02f2f7573b09ab8