This code is from the YouTube video by Ken Jee Beginner Kaggle Data Science Project Walk-Through (Housing Prices) | With ChatGPT. Thanks Ken Jee and thanks to ChatGPT. That video is one hour long on YouTube. In the video, Ken talks about the function at time 11:26. I’m using Jupyter Notebook in Anaconda Navigator.
from IPython.display import display, HTML # for Scrollable Window
As an example dataset, I will use the Palmer Penguins dataset.
import seaborn as sns
# Load the palmer penguins dataset
penguins = sns.load_dataset("penguins")
Create the funtion that will generate the scrollable window.
# function to create scrollable table within a small window
from IPython.display import display, HTML
def create_scrollable_table(df, table_id, title):
html = f'<h3>{title}</h3>'
html += f'<div id="{table_id}" style="height:120px; overflow:auto;">'
html += df.to_html()
html += '<div>'
return html
html_numerical = create_scrollable_table(penguins, 'd', 'Entire Penguins Dataset in a Scrollable Window') display(HTML(html_numerical))
Below is the screenshot as it appears in Jupyter Notebook.
Below is another screenshot of the bottom of the scrollable window, just to prove that it works.

