data_matrix = [['Joram','Ashwin','Ollie','Jeremie'], ['Data Consultant','Product Manager','Lawyer','Doctor']]
data_matrix[['Joram', 'Ashwin', 'Ollie', 'Jeremie'],
['Data Consultant', 'Product Manager', 'Lawyer', 'Doctor']]
from_records
Joram Mutenge
2025-08-06
In data science and analysis, storing data in an array or nested arrays (a matrix) is a common practice. Unfortunately, performing operations directly on arrays can be challenging. Fortunately, Polars allows you to convert a matrix into a dataframe. Below is a matrix of people and their professions.
[['Joram', 'Ashwin', 'Ollie', 'Jeremie'],
['Data Consultant', 'Product Manager', 'Lawyer', 'Doctor']]
Polars provides the from_records expression, which creates a dataframe from matrix records. You can also add a schema to specify column names for the dataframe. Here’s how to use it:
| Name | Profession |
|---|---|
| str | str |
| "Joram" | "Data Consultant" |
| "Ashwin" | "Product Manager" |
| "Ollie" | "Lawyer" |
| "Jeremie" | "Doctor" |
Join my Polars course to improve your data analysis skills.