Introducing Gradio's new Dataframe!

📰 Hugging Face Blog

Gradio's new Dataframe component introduces features like multi-cell selection, row numbers, column pinning, copy button, and full screen button

intermediate Published 24 Mar 2025
Action Steps
  1. Select multiple cells at once using the new multi-cell selection feature
  2. Use row numbers and column pinning to navigate wide datasets more efficiently
  3. Copy cell values into a comma-separated format using the new copy button
  4. Use the full screen button to interact with the dataframe in a larger view
Who Needs to Know This

Data scientists and machine learning engineers can benefit from these updates to improve their workflow and productivity when working with dataframes in Gradio apps

Key Insight

💡 The updated Gradio Dataframe component improves usability and productivity for data scientists and machine learning engineers

Share This
📊 Gradio's new Dataframe component is here! Multi-cell selection, row numbers, column pinning, and more! 🚀

Key Takeaways

Gradio's new Dataframe component introduces features like multi-cell selection, row numbers, column pinning, copy button, and full screen button

Full Article

Published Time: 2025-03-24T00:00:00.548Z

# Introducing Gradio's new Dataframe!

[![Image 1: Hugging Face's logo](https://huggingface.co/front/assets/huggingface_logo-noborder.svg)Hugging Face](https://huggingface.co/)

* [Models](https://huggingface.co/models)
* [Datasets](https://huggingface.co/datasets)
* [Spaces](https://huggingface.co/spaces)
* [Buckets new](https://huggingface.co/storage)
* [Docs](https://huggingface.co/docs)
* [Enterprise](https://huggingface.co/enterprise)
* [Pricing](https://huggingface.co/pricing)
*
*
* * *

* [Log In](https://huggingface.co/login)
* [Sign Up](https://huggingface.co/join)

[Back to Articles](https://huggingface.co/blog)

# [](https://huggingface.co/blog/gradio-dataframe-upgrade#introducing-gradios-new-dataframe) Introducing Gradio's new Dataframe!

Published March 24, 2025

[Update on GitHub](https://github.com/huggingface/blog/blob/main/gradio-dataframe-upgrade.md)

[- [x] Upvote 30](https://huggingface.co/login?next=%2Fblog%2Fgradio-dataframe-upgrade)
* [![Image 2](https://cdn-avatars.huggingface.co/v1/production/uploads/5dd96eb166059660ed1ee413/NQtzmrDdbG0H8qkZvRyGk.jpeg)](https://huggingface.co/julien-c "julien-c")
* [![Image 3](https://cdn-avatars.huggingface.co/v1/production/uploads/1594214747713-5e9ecfc04957053f60648a3e.png)](https://huggingface.co/lhoestq "lhoestq")
* [![Image 4](https://cdn-avatars.huggingface.co/v1/production/uploads/5f17f0a0925b9863e28ad517/fXIY5i9RLsIa1v3CCuVtt.jpeg)](https://huggingface.co/victor "victor")
* [![Image 5](https://cdn-avatars.huggingface.co/v1/production/uploads/5f43448a79c1ba4c353d0d8f/DiSygV3dn7A_OjmGVTrHD.jpeg)](https://huggingface.co/sugatoray "sugatoray")
* [![Image 6](https://huggingface.co/avatars/99552e88b72164becbb7b60fcaa31a11.svg)](https://huggingface.co/mikeee "mikeee")
* [![Image 7](https://cdn-avatars.huggingface.co/v1/production/uploads/1621947938344-noauth.png)](https://huggingface.co/abidlabs "abidlabs")
* +24

[![Image 8: hannah's avatar](https://cdn-avatars.huggingface.co/v1/production/uploads/63c3490c6e6561b339e3bbec/99e-dpy7_V-CnfplrchYl.jpeg)](https://huggingface.co/hmb)

[hannah hmb Follow](https://huggingface.co/hmb)

[![Image 9: Abubakar Abid's avatar](https://cdn-avatars.huggingface.co/v1/production/uploads/1621947938344-noauth.png)](https://huggingface.co/abidlabs)

[Abubakar Abid abidlabs Follow](https://huggingface.co/abidlabs)

* [What’s next?](https://huggingface.co/blog/gradio-dataframe-upgrade#whats-next "What’s next?")

* [Try it yourself!](https://huggingface.co/blog/gradio-dataframe-upgrade#try-it-yourself "Try it yourself!")

Gradio’s `gr.Dataframe` component is one of our most popular components, we've seen it used in a variety of awesome apps, like leaderboards, dashboards, and interactive visualisations. Although we hadn't made any changes to the dataframe in quite some time, our backlog of issues had been growing, and some improvements had been in demand for a while.
Well — we’re now super excited to release a host of new updates to Gradio’s dataframe component. Over the last 6 weeks, we’ve closed over 70 dataframe issues - including bugs, improvements and enhancements.

### [](https://huggingface.co/blog/gradio-dataframe-upgrade#1-multi-cell-selection)**1. Multi-Cell Selection**

You can select multiple cells at once! Copy or delete values across your selection with ease.

### [](https://huggingface.co/blog/gradio-dataframe-upgrade#2-row-numbers--column-pinning) 2. Row Numbers &**Column Pinning**

Add row number columns and keep critical columns in view while navigating wide datasets using the `pinned_columns` parameter. No more losing track of what you're looking at!

### [](https://huggingface.co/blog/gradio-dataframe-upgrade#3-copy-button-and-full-screen-button)**3. Copy Button and Full Screen Button**

Easily copy cell values into a comma-separated format with our new copy button. Need a better view? The full screen button gives you interactivity witho
Read full article → ← Back to Reads