Skip to main content
pandas_multi
============

Simple loop for reading multiple csv files (matching a certain pattern) as a
``pandas.DataFrame``.

I'm aware this need can be solved in even one line of Python, but loading
multiple similar csv's is just something that should be as easy as loading
one csv. If you don't want to add a new dependency to your project, google
what ``os.listdir`` and ``glob`` can do for you.

Installation can be done by typing::

pip install pandas_multi
Usage of ``pandas_multi.read_csvs`` has been kept as similar as possible to
``pandas.read_csv``::

import pandas_multi

# <sarcasm>
# Note that dataframes only work if you give them the non-descriptive name df
# </sarcasm>
df = pandas_multi.read_csvs('./20180728*.csv')
# if you provide it with a path to a folder and nothing else, it will assume
# everything in the folder is a comma-separated file
df = pandas_multi.read_csvs('./data/')
# if this is not the case, do this:
df = pandas_multi.read_csvs('./data/*.csv')
All options that are available to ``pandas.read_csv`` or ``pandas.concat``
can be passed into ``pandas_multi.read_csvs`` and will be redirected to the
appropriate underlying functions.

If you wish to maintain a trace back to the original data, you can run the
function with the keyword argument ``filenames_as_keys=True``. Note that you
should no longer use the keyword argument ``keys``. This will be ignored.

Please note that the API for concatenation of Excel sheets is not yet stable.


Metadata

Release files for pandas-multi 2019.3.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pandas-multi 2019.3.12
File Size Uploaded
pandas_multi-2019.3.12.tar.gz 3.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pandas-multi 2019.3.12
File Interpreter ABI Platform
pandas_multi-2019.3.12-py3-none-any.whl Python 3 none any Details

Total release size: 7.3 kB

Release files / pandas_multi-2019.3.12.tar.gz

Download URL pandas_multi-2019.3.12.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6ba6feacb28c44d84c31083ac8ebb9ee378a8dbfe8e6c7a69ec31e6a213615d8
BLAKE2b-256 checksum
How to use checksums
5611ceff4d13d68614acceb896fd7eeccde294347319a4ffeb71845cd48520e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.7

Release files / pandas_multi-2019.3.12-py3-none-any.whl

Download URL pandas_multi-2019.3.12-py3-none-any.whl
Size 4.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f1745cd0801e521a54f1eefe0b22bd71bfd4175bb050660391e8f0b7d84d2053
BLAKE2b-256 checksum
How to use checksums
0fcf93f52f25a5b75a34433af237c503c816e8fcb9ccd8bd9111805a918698f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.7

Release history Release notifications | RSS feed

This release

2019.3.12 This release

2 release 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