eval-able string representation of pandas objects
Project description
pdrepr
pdrepr takes a pandas DataFrame as input, and attempts to output a string that, when passed to Python's built-in
eval()
, will reproduce the original DataFrame. Supports multiindices for rows and columns, at least for the relatively
simple cases I have tested. DataFrames with datatypes other than strings, ints and floats should work if their
_repr__()
method also returns a string that can be passed to eval()
, resulting in a similar object.
Motivation
I was tired of having to manually construct DataFrames to be used in testing, especially the reference object to be compared with the resulting DF. With this package, such a code snipped can be created from the resulting DF.
Installation
Using poetry:
poetry add pdrepr
Using pipenv:
pipenv install pdrepr
Using pip:
pip install pdrepr
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.