Skip to main content

Pandas DataFrames / Pandas Series / Print colored Numpy arrays / lists / dicts / tuples!

Project description

**Print colored Numpy arrays / pandas DataFrames / Pandas Series / lists / dicts / tuples! **

pip install PrettyColorPrinter

This is everything you have to do to use PrettyColorPrinter with pandas

from PrettyColorPrinter import add_printer

add_printer() #This function will add some methods to PandasObject



#Let’s import pandas and create a DataFrame:



import pandas as pd

df=pd.read_csv(r"https://github.com/pandas-dev/pandas/raw/main/doc/data/air_quality_no2_long.csv")

All methods added to pandas start either with:

  • ds_ (for DataFrames and Series)

  • s_ (only for Series)

  • d_ (only for DataFrames)

All methods that are added to PandasObject

  • ds_color_print

  • ds_color_print_all

  • d_color_print_columns

  • d_color_print_index

  • ds_color_print_all_with_break

  • ds_color_print_context

#If you want to see some examples:

from PrettyColorPrinter import print_test_from_pandas_github

print_test_from_pandas_github()



#If you need help

help(df.ds_color_print)

qq_ds_print(max_rows: int = 1000, max_colwidth: int = 300, repeat_cols: int = 70, asnumpy: bool = False, returndf: bool = False) -> Union[pandas.core.frame.DataFrame, pandas.core.series.Series, NoneType] method of pandas.core.frame.DataFrame instance

    Parameters

    ----------

    df : pd.DataFrame, pd.Series

        Array to print

    max_rows : int

        Stop printing after n lines (default is 1000)

    max_colwidth : int

        Width of each column (default is 300)

    repeat_cols : int (default is 70)

        Print columns again after n lines  (default is 70)

    asnumpy: bool (default is False)

        Converts pandas DataFrame to np before printing.

        If there are duplicated columns in a Pandas DataFrame,

        it changes to printasnp = True  (default is False)

    returndf:  bool (default is False)

        return the input DataFrame to allow chaining

Using PrettyColorPrinter without pandas

**

The function pdp can be used without pandas. 

Doing it this way, you are not restricted to PandasObjects.

You can print lists, dicts, tuples, np.arrays, pd.DataFrames and pd.Series

**

from PrettyColorPrinter import pdp

Project details


Download files

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

Source Distribution

PrettyColorPrinter-0.3.tar.gz (31.4 kB view details)

Uploaded Source

Built Distribution

PrettyColorPrinter-0.3-py3-none-any.whl (30.1 kB view details)

Uploaded Python 3

File details

Details for the file PrettyColorPrinter-0.3.tar.gz.

File metadata

  • Download URL: PrettyColorPrinter-0.3.tar.gz
  • Upload date:
  • Size: 31.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for PrettyColorPrinter-0.3.tar.gz
Algorithm Hash digest
SHA256 105c6ff663f57d2e91cf0aa2bf305f4b0a80a2f4ce96c177853ef35ceadb53a1
MD5 fa58cdec7546184ad9f92a70026e7c37
BLAKE2b-256 82844359f6ef0b5c13a49a3998ff704da883d17d54654b4b986fc78e91b6734a

See more details on using hashes here.

File details

Details for the file PrettyColorPrinter-0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for PrettyColorPrinter-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 111b44e673c81a47c28fec2bc06f1ed52a4d65b88a128200ca8b80ef6af432f4
MD5 85e49873ca436d0d3f2ee42df1c4f27c
BLAKE2b-256 48347577d3e54abfda3ab9eece5eefbee169c6d58f67660a001488d90f61cca6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page