首页 > 编程语言 > 详细

python统计分析-正态性检验

时间:2021-04-22 15:26:52      阅读:11      评论:0      收藏:0      [点我收藏+]

 

#!/usr/bin/env python
# -*- coding:utf-8 -*-

# <editable>

def execute():
    # <editable>
    ‘‘‘
    载入模块
    ‘‘‘
    from scipy.stats import normaltest
    import numpy as np
    import pandas as pd
    from sqlalchemy import create_engine
    ‘‘‘
    连接数据库
    ‘‘‘
    engine = create_engine(mysql+pymysql://root:123123qwe@127.0.0.1:3306/analysis)
    ‘‘‘
    选择目标数据
    ‘‘‘
    params = {
        "columns": "SUNACTIVITY",
        "nan_policy": propagate,
    }
    inputs = {"table": 纯随机性检验}
    data_sql = select  + params[columns] +  from  + inputs[table]
    data_in = pd.read_sql_query(data_sql, engine)
    # print(data_in)

    ‘‘‘
    正态性检验
    ‘‘‘
    data_in = data_in.select_dtypes(include=[number])  # 筛选数值型数据
    ‘‘‘
    nan_policy : {propagate, raise, omit}, optional
    Defines how to handle when input contains nan.
    The following options are available (default is propagate):

      * propagate: returns nan
      * raise: throws an error
      * omit: performs the calculations ignoring nan values
    ‘‘‘
    p = normaltest(data_in, nan_policy=params[nan_policy])[1]
    print(p)

    print(正态性检验结果)
    print(检验结果,当p<0.05时,可以证明数据不服从正态分布)
    p = pd.DataFrame(p)
    p.columns = [p值]

    data_out = np.around(p, decimals=4)

    ‘‘‘
    生成报告
    ‘‘‘
    print(data_out)


# </editable>


if __name__ == __main__:
    execute()

 

python统计分析-正态性检验

原文:https://www.cnblogs.com/renfanzi/p/14688693.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!