b7f52be4c9
CI / Run CI (push) Has been cancelled
CI / check-backend (push) Has been cancelled
CI / check-frontend (push) Has been cancelled
CI / tests (push) Has been cancelled
CI / e2e-tests (push) Has been cancelled
Copilot Setup Steps / copilot-setup-steps (push) Has been cancelled
69 lines
1.5 KiB
Python
69 lines
1.5 KiB
Python
import pandas as pd
|
|
|
|
import chainlit as cl
|
|
|
|
|
|
@cl.on_chat_start
|
|
async def start():
|
|
# Create a sample DataFrame with more than 10 rows to test pagination functionality
|
|
data = {
|
|
"Name": [
|
|
"Alice",
|
|
"David",
|
|
"Charlie",
|
|
"Bob",
|
|
"Eva",
|
|
"Grace",
|
|
"Hannah",
|
|
"Jack",
|
|
"Frank",
|
|
"Kara",
|
|
"Liam",
|
|
"Ivy",
|
|
"Mia",
|
|
"Noah",
|
|
"Olivia",
|
|
],
|
|
"Age": [25, 40, 35, 30, 45, 55, 60, 70, 50, 75, 80, 65, 85, 90, 95],
|
|
"City": [
|
|
"New York",
|
|
"Houston",
|
|
"Chicago",
|
|
"Los Angeles",
|
|
"Phoenix",
|
|
"San Antonio",
|
|
"San Diego",
|
|
"San Jose",
|
|
"Philadelphia",
|
|
"Austin",
|
|
"Fort Worth",
|
|
"Dallas",
|
|
"Jacksonville",
|
|
"Columbus",
|
|
"Charlotte",
|
|
],
|
|
"Salary": [
|
|
70000,
|
|
100000,
|
|
90000,
|
|
80000,
|
|
110000,
|
|
130000,
|
|
140000,
|
|
160000,
|
|
120000,
|
|
170000,
|
|
180000,
|
|
150000,
|
|
190000,
|
|
200000,
|
|
210000,
|
|
],
|
|
}
|
|
|
|
df = pd.DataFrame(data)
|
|
|
|
elements = [cl.Dataframe(data=df, name="Dataframe")]
|
|
|
|
await cl.Message(content="This message has a Dataframe", elements=elements).send()
|