标准化处理数据和panda读取excel数据,保存数据
项目场景:
提示:标准化处理数据和panda读取数据
代码:
标准化处理数据
def standardization(data):#标准化
mu = np.mean(data, axis=1).reshape(-1,1)#axis=1按行取平均值,reshape让数据能够广播
sigma = np.std(data, axis=1).reshape(-1,1)#std
poor = np.subtract(data, mu)
return np.divide(poor,sigma)
#np.subtract(data,mu)
使用
a = pd.read_excel('./data/a.xlsx')
b = standardization(a)
panda读取excel数据,保存数据
读取
a = pd.read_excel('./data/a.xlsx') #读取excel数据
保存
def single_snp_write(data) :
workbook = openpyxl.Workbook()
# wb=openpyxl.Workbook(encoding='UTF-8')
# 获取当前活跃的worksheet,默认就是第一个worksheet
worksheet = workbook.active
worksheet.title = "mysheet"
worksheet2 = workbook.create_sheet() # 默认插在工作簿末尾
worksheet2.title = "New Title"
for i in range(len(data)):
for m in range(len(data[i][1])):
worksheet.cell(i + 1, m + 1, data[i, 89, m])
#train = data[:300, 62, m ],按照行列将数据填写在表格里
workbook.save(filename='./data/b.xlsx')