def ka_display_skewnewss(data):
'''show skewness information
Parameters
----------
data: pandas dataframe
Return
------
df: pandas dataframe
'''
numeric_cols = data.columns[data.dtypes != 'object'].tolist()
skew_value = []
for i in numeric_cols:
skew_value += [skew(data[i])]
df = pd.concat(
[pd.Series(numeric_cols), pd.Series(data.dtypes[data.dtypes != 'object'].apply(lambda x: str(x)).values)
, pd.Series(skew_value)], axis=1)
df.columns = ['var_name', 'col_type', 'skew_value']
return df
评论列表
文章目录