Skip to main content

Logo

xleda is a Python/Excel powered EDA tool that creates workbooks from dataframes or data files that are highly optimized to explore, define, and document data sets.

  • Works on Windows or MacOS as a Python package, a CLI, or as a service that lets you create workbooks by right-clicking supported files.

  • There are some amazing EDA tools available to data professionals. You shouldn't have to start from scratch to include Microsoft Excel among them.


Docs | Sample Workbooks | Basic Usage | Configuration | Usage Notes | Examples | Quick-Start Guide for Non-Developers



Example Top View
Top view of a Field Analysis worksheet.




xleda Components


Field Analysis

Anatomy of a Field Analysis Worksheet

Field Analysis Anatomy

Field Analysis Anatomy

Overview

Anatomy of an Overview Worksheet

Overview Anatomy

Overview Worksheet with Multiple Dataframes



Basic Usage


Use wb() to quickly create an xleda workbook from a dataframe, a dictionary of dataframes, or a supported data file.

From a Dataframe

from xleda import wb
import seaborn as sns

# < your dataframe goes here >
df = sns.load_dataset("titanic")

# Creates xleda.xlsm in the current directory
wb(df)


From a Dictionary of Dataframes

from xleda import wb
import seaborn as sns

# < your dataframes go here >
df1 = sns.load_dataset("titanic")
df2 = sns.load_dataset("penguins")

# Creates Titanic.xlsm in the current directory
wb({"Titanic": df1,
    "Penguins": df2})


From a File

from xleda import wb
from pathlib import Path

# < your data file goes here >
duckdb_file = "https://github.com/InfoDesigner/xleda/raw/refs/heads/main/examples/data/duckdb.duckdb"

# Creates duckdb.xlsm in the current directory
# Includes data from all tables in the db file
wb(duckdb_file)


From the CLI

# Creates 'userdata.xlsm' in the current directory
xleda wb 'https://github.com/InfoDesigner/xleda/raw/refs/heads/main/examples/data/userdata.parquet'

# Shows the help command
xleda --help

# Shows the wb help command
xleda wb --help


From Right-Clicking | After running xleda install


Windows


MacOS


From right-click Win



From right-click MacOS





Compatibility


Desktop Excel

Requires the full version of Microsoft Excel (2016+) on either MacOS or Windows to create workbooks

  • See the MacOS Support section of the docs for details on MacOS usage.
Supported Data

Supports pandas dataframes, CSV, DuckDB, SQLite, Feather, Parquet, Pickle, Excel, RData, JSON, and XML



Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xleda-0.9.24.tar.gz (434.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xleda-0.9.24-py3-none-any.whl (434.6 kB view details)

Uploaded Python 3

File details

Details for the file xleda-0.9.24.tar.gz.

File metadata

  • Download URL: xleda-0.9.24.tar.gz
  • Upload date:
  • Size: 434.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for xleda-0.9.24.tar.gz
Algorithm Hash digest
SHA256 a1b6276acd9e692078d27874d04c7a0b2e8158d0702eddc2b48e2fe2db50dae1
MD5 ac8eee230feef462ceb6d84da18cf113
BLAKE2b-256 1c7c28d8fdee4df663bef0a0ab1e28cf4f80df707b6c74d8f866976bd707c489

See more details on using hashes here.

File details

Details for the file xleda-0.9.24-py3-none-any.whl.

File metadata

  • Download URL: xleda-0.9.24-py3-none-any.whl
  • Upload date:
  • Size: 434.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for xleda-0.9.24-py3-none-any.whl
Algorithm Hash digest
SHA256 b1e949c0d3213002937dec222c3a3fc0b391a41adcda763897e81503687531fa
MD5 855d304b2251214b78438eaf60b5140d
BLAKE2b-256 0e6c08b10307bf143e3c6aa64cfc3f93a7bba38b97079cbb747fe958382c5960

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.9.24 This release

2 files

0.9.23

2 files

0.9.22

2 files

0.9.21

2 files

0.9.20

2 files

0.9.16

2 files

0.9.15

2 files

0.9.14

2 files

0.9.13

2 files

0.9.11

2 files

0.9.10

2 files

0.9.9

2 files

0.9.8

2 files

0.9.7

2 files

0.9.6

2 files

0.9.5

2 files

0.9.4

2 files

0.9.3

2 files

0.9.2

2 files

0.9.1

2 files

0.8.202

2 files

0.8.201

2 files

0.8.200

2 files

0.8.199

2 files

0.8.198

2 files

0.8.197

2 files

0.8.196

2 files

0.8.195

2 files

0.8.194

2 files

0.8.193

2 files

0.8.192

2 files

0.8.191

2 files

0.8.190

2 files

0.8.189

2 files

0.8.188

2 files

0.8.187

2 files

0.8.186

2 files

0.8.185

2 files

0.8.184

2 files

0.8.183

2 files

0.8.182

2 files

0.8.181

2 files

0.8.180

2 files

0.8.179

2 files

0.8.178

2 files

0.8.176

2 files

0.8.172

2 files

0.8.171

2 files

0.8.168

2 files

0.8.7

2 files

0.8.6

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page