本文共 2363 字,大约阅读时间需要 7 分钟。
#最小值k['CHA_12'] = k['C10.1']-k[['C10.2_SQ1','C10.2_SQ2','C10.2_SQ3','C10.2_SQ4','C10.2_SQ5','C10.2_SQ6']].mean(axis=1)#最大值k['max']= k[['C10.2_SQ1','C10.2_SQ2','C10.2_SQ3','C10.2_SQ4','C10.2_SQ5','C10.2_SQ6']].max(axis=1)#计数,非空值的数目ks['count']= ks[['C10.2_SQ1','C10.2_SQ2','C10.2_SQ3','C10.2_SQ4','C10.2_SQ5','C10.2_SQ6']].count(axis=1)
#单一条件k = k.drop(k[abs(k['CHA_12'])>=2].index)#且条件k = k.drop(k[(k['count']>2) & (k['C10.1'] - k['max'] > 0)].index)
(第m行n列按列填充函数)
(第m行n列按行填充函数)import openpyxl#第m行n列按列填充函数def excelxieru_lie(file_name,sheet_name,data,m,n): ''' file_name = r'siji.xlsx' sheet_name = 'Sheet1' data 是个列表 ''' wb=openpyxl.load_workbook(file_name) ws = wb[sheet_name] # 取出distance_list列表中的每一个元素,openpyxl的行列号是从1开始取得,所以我这里i从1开始取 for i in range(1,len(data)+1): distance=data[i-1] # 写入位置的行列号可以任意改变,这里我是从第m行开始按行依次插入第11列 ws.cell(row = i+m-1, column = n).value =distance # 保存操作 wb.save(file_name) return#第m行n列按行填充函数def excelxieru_hang(file_name,sheet_name,data,m,n): ''' file_name = r'siji.xlsx' sheet_name = 'Sheet1' data 是个列表 ''' wb=openpyxl.load_workbook(file_name) ws = wb[sheet_name] # 取出distance_list列表中的每一个元素,openpyxl的行列号是从1开始取得,所以我这里i从1开始取 for i in range(1,len(data)): distance=data[i-1] # 写入位置的行列号可以任意改变,这里我是从第m行开始按行依次插入第11列 ws.cell(row = m,column =i+n-1).value =distance # 保存操作 wb.save(file_name) return
#bq_zhibiao为包含题号的列表num = [len((data[bq_zhibiao[i]]).dropna()) for i in range(len(bq_zhibiao))]
num.insert(1,99999)
#均值T检验模块def T_test(df1,df2): ''' 功能: 显著性检验-T检验的函数 参数: df1: 数据1 df2: 数据2 返回: 显著性p值 ''' #导入统计学库。修改为保留4位 from scipy.stats import ttest_ind, levene ttest,pval = ttest_ind(df1.dropna(), df2.dropna(),equal_var = False) return (float(np.round(pval,4)))
# 比例T检验模块#ksdata_45,dydata_45是成功次数;ksdata_15, dydata_15是总次数def PT_test(ksdata_45,ksdata_15,dydata_45,dydata_15): import statsmodels.stats.proportion as sp from statsmodels.stats.proportion import proportions_ztest z_score, p_value = sp.proportions_ztest([ksdata_45,dydata_45 ], [ksdata_15, dydata_15], alternative='two-sided') return (np.round(p_value,4))
转载地址:http://uogwi.baihongyu.com/