Module edawesome.pd_help

Expand source code
import pandas as pd

from IPython.display import display, Markdown


def explore_df(dataframe: pd.DataFrame) -> None:
    display(pd.concat([dataframe.head(), dataframe.tail()]))
    display(dataframe.info())

def full_display_rows(series: pd.Series, n: int = 5) -> None:
    
    count = 0
    for id, row in series.iteritems():
        count += 1
        if count > n:
            break
        print(f'{id}\t{row}')
    # Can I do it more efficiently?

def display_df(name: str, df: pd.DataFrame) -> None:
    """Display dataframe with shape."""
    display(Markdown(f'### {name}'))
    display(df.head())  
    display(df.tail())
    display(Markdown(f'**{df.shape[0]:,} rows × {df.shape[1]} columns**'))

Functions

def display_df(name: str, df: pandas.core.frame.DataFrame) ‑> None

Display dataframe with shape.

Expand source code
def display_df(name: str, df: pd.DataFrame) -> None:
    """Display dataframe with shape."""
    display(Markdown(f'### {name}'))
    display(df.head())  
    display(df.tail())
    display(Markdown(f'**{df.shape[0]:,} rows × {df.shape[1]} columns**'))
def explore_df(dataframe: pandas.core.frame.DataFrame) ‑> None
Expand source code
def explore_df(dataframe: pd.DataFrame) -> None:
    display(pd.concat([dataframe.head(), dataframe.tail()]))
    display(dataframe.info())
def full_display_rows(series: pandas.core.series.Series, n: int = 5) ‑> None
Expand source code
def full_display_rows(series: pd.Series, n: int = 5) -> None:
    
    count = 0
    for id, row in series.iteritems():
        count += 1
        if count > n:
            break
        print(f'{id}\t{row}')
    # Can I do it more efficiently?