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.23.tar.gz (434.9 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.23-py3-none-any.whl (434.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xleda-0.9.23.tar.gz
  • Upload date:
  • Size: 434.9 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.23.tar.gz
Algorithm Hash digest
SHA256 6bfb2fa564c4661ffe0ad720c944cea718d075e8a4fad4e5f9b3725cf44537ee
MD5 d32dc8aa9f372f8ba215fe23ac6ef642
BLAKE2b-256 188539d9d0f13c00172ad8331559afb470862d4405b42311ef84b8bce3d91131

See more details on using hashes here.

File details

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

File metadata

  • Download URL: xleda-0.9.23-py3-none-any.whl
  • Upload date:
  • Size: 434.8 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.23-py3-none-any.whl
Algorithm Hash digest
SHA256 c904b659733afa4c872c64a4a3e60d2cf172afbf0e3d7606ff47d36328fecce9
MD5 441a9f777b4f72d8e62d5513e9672389
BLAKE2b-256 ce0bb44d53a89681858988430e872b40efa2da51712370e13b1a9cdf80d18bf3

See more details on using hashes here.

Release history Release notifications | RSS feed

0.9.24

2 files

This release

0.9.23 This release

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