Tables and new AI models

Feb 28, 2025

In February, we were laser-focused on shipping tables. This update added many new default features to the spreadsheet and support for the new family of Claude 3.7 models.

Tables

The default data format in Quadratic is now tables. Imported data is automatically placed in a table, which you can format to your preference.

Table basics

Tables have several features focused on formatting the data appropriately. You can access the primary table menu by right-clicking the table name or using the table dropdown button.

Table name menu dropdown options.

You can access column-specific options by right clicking on a column header.

Table column header dropdown options.

You can view and navigate to all your tables and code from the navigation menu.

Sheet navigation menu.

All code outputs are also now named and inherit many of the features of tables.

Table references

You can reference tables by their name, retrieving the entire table, specific columns, or table headers.

# Retrieves the entire table as a DataFrame
q.cells('table_name')

# Retrieves a specific column as a single-columnDataFrame
q.cells('table_name[column_name]')

# Retrieves the table headers as an empty DataFrame with the inherited column names
q.cells('table_name[#HEADERS]')

DataFrames returned to the sheet from code inherit many of the features of tables, including sorting.

Sort

The columns of a table can be sorted by clicking on the sort button in the column header. The sort has three states: none, ascending, and descending.

A fun side-effect of sorting is that code referencing that sort will automatically update the sorted data.

AI outputs

AI understands tables and will automatically format data it inserts into the sheet as tables when appropriate. It also understands how to write code referencing tables and will default to table references whenever possible.

Claude 3.7 AI model family

As of this changelog, Claude 3.7 is the new default model for AI in Quadratic. It markedly improved the quality of AI outputs. We also added support for Claude 3.7 "Thinking" mode. This mode adds reasoning to the model, allowing the AI to plan its steps and go far further with its outputs than it would have otherwise.

We're most excited about Claude 3.7 Thinking, which has some novel behaviors in the spreadsheet.

PR links

Tables: PR link
Claude 3.7: PR link

Follow our roadmap on GitHub.

Quadratic logo

The spreadsheet with AI.

Use Quadratic for free
  • SpreadsheetSimple illustration of a spreadsheet application
  • +
  • CodeSimple illustration of a notebook application
  • +
  • ConnectionsSimple illustration of a spreadsheet dashboard