packages = [
"bokeh==3.2.2",
"pandas",
"panel==1.3.8",
]
Hello World!
This is a test to see how my html code is.
This space below will become blank as several seconds is taken to render the table. Be patient ...
#import asyncio
import pandas as pd
import panel as pn
from panel.io.pyodide import show
from pyodide.http import open_url
from pyscript import display
#url = 'https://raw.githubusercontent.com/fomightez/pyscript_test/main/penguins.csv' #<--- works, but should probably use more popular source, if possible' example using link below with `[files]` is in df_terminal_print_and_display_in_main_HTML.html
url = 'https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-07-28/penguins.csv'
df = pd.read_csv(open_url(url))
display(df.head())
#display(df.to_html())
#table = pn.widgets.Tabulator(pagination='remote', page_size=344)
#table.value = df
tabulator = pn.widgets.Tabulator(df, pagination='remote', page_size=10).servable(target='table')
#async def main():
# await show(table, 'table')
#for x in range(477):
# print(" \n")
#asyncio.ensure_future(main())
#df.head().style.format(precision=2)
display(df.head().style.format(precision=2))