packages = ["pandas"]
from js import document
from io import BytesIO
import pandas as pd
from pyscript import when
@when('change', '#upload')
async def processFile(*args):
csv_file = document.getElementById('upload').files.item(0)
print(type(csv_file))
array_buf = await csv_file.arrayBuffer()
file_bytes = array_buf.to_bytes() # convert to raw bytes array
csv_file = BytesIO(file_bytes) # Wrap in Python BytesIO file-like object
df = pd.read_csv(csv_file).head()
print(df)