---
title: "Import data from CSV files"
description: "Load data from CSV and Excel files into Pixeltable tables for processing and analysis."
url: "https://www.pixeltable.com/notebooks/data-import-csv"
updated: "2026-09-03"
---

# Import data from CSV files

Load data from CSV and Excel files into Pixeltable tables for processing and analysis.

- **Type:** Notebook
- **Group:** Data Import/Export

## How it works

You use pxt.create_table() with a source parameter to create a table from a CSV file, or insert DataFrame rows into an existing table.

## What it covers

- Import CSV files directly into tables
- Import from Pandas DataFrames
- Handle different data types

## What it uses

- **Install:** `pip install pixeltable pandas`
- **Pixeltable calls:** `pxt.create_table()`, `insert()`

## A look at the code

```python
# Import CSV from URL
csv_url = 'https://raw.githubusercontent.com/pixeltable/pixeltable/main/docs/resources/world-population-data.csv'

population = pxt.create_table('import_demo/population', source=csv_url)
```

## Open it

- **Open in Colab:** https://colab.research.google.com/github/pixeltable/pixeltable/blob/release/docs/release/howto/cookbooks/data/data-import-csv.ipynb
- **Docs page:** https://docs.pixeltable.com/howto/cookbooks/data/data-import-csv
- **Source on GitHub:** https://github.com/pixeltable/pixeltable/blob/release/docs/release/howto/cookbooks/data/data-import-csv.ipynb
