-
Notifications
You must be signed in to change notification settings - Fork 1
/
data_profile.py
74 lines (59 loc) · 1.03 KB
/
data_profile.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
"""
data preview before data analysis and machine learning process
"""
from pyemits.common.stats import NumericalStats
class DataProfiler:
def __init__(self):
pass
def summary(self):
"""
columns count
Returns
-------
"""
pass
def stats(self):
"""
min,
max,
quantile,
range,
mean,
median,
sd,
sum,
skewness,
kurtosis,
var,
null_counts,
null_pct,
inf_counts,
inf_pct,
zeros_counts,
zeros_pct,
neg_counts,
neg_pct,hist
normal_dist_check
qq-plot-r2
var_type
rows count
distinct
Returns
-------
"""
pass
def viz(self):
"""
corr plot
hist
qq-plot
box-plot
kde-plot
category bar
Returns
-------
"""
pass
@classmethod
def diff(cls, a, b):
pass