import pandas from .common import zip_n def describe_df(df: pandas.DataFrame) -> pandas.DataFrame: df_items = df.items() names, series = zip_n(*df_items, n=2) return pandas.DataFrame(({'length': len(s), 'dtype': s.dtype} for s in series), index=names)