codebook() ============== Prints out descriptive information for a Pandas Series or DataFrame object. Arguments ---------- **codebook(data)** * **data** must either be a Pandas Series or DataFrame **returns** * Information from a print() Examples -------- .. code:: python import researchpy as rp import pandas as pd import patsy pdf = pd.DataFrame(patsy.demo_data("y", "x", "age", "disease", nlevels=3, min_rows= 20)) rp.codebook(pdf) .. raw:: html
Variable: age Data Type: object
Number of Obs.: 27
Number of missing obs.: 0
Percent missing: 0.0
Number of unique values: 3
Data Values and Counts:
Values Frequency
age1 9
age2 9
age3 9
Variable: disease Data Type: object
Number of Obs.: 27
Number of missing obs.: 0
Percent missing: 0.0
Number of unique values: 3
Data Values and Counts:
Values Frequency
disease1 9
disease2 9
disease3 9
Variable: x Data Type: float64
Number of Obs.: 27
Number of missing obs.: 0
Percent missing: 0.0
Number of unique values: 27
Range: [-2.5529898158340787, 2.2697546239876076]
Mean: 0.39
Standard Deviation: 1.12
Mode: -2.5529898158340787
10th Percentile: -0.9033685955315993
25th Percentile: -0.12728803004562786
50th Percentile: 0.4001572083672233
75th Percentile: 0.9644132008156643
90th Percentile: 1.8054546036405856
Variable: y Data Type: float64
Number of Obs.: 27
Number of missing obs.: 0
Percent missing: 0.0
Number of unique values: 27
Range: [-1.980796468223927, 1.9507753952317897]
Mean: -0.21
Standard Deviation: 1.06
Mode: -1.980796468223927
10th Percentile: -1.4975699013305657
25th Percentile: -0.9720097631303841
50th Percentile: -0.3479121493261526
75th Percentile: 0.38253250873071776
90th Percentile: 1.325917916396747