问题:现欲将DataFrame的每列对应除以一个Series,即DataFrame第一行行的每个元素,除以Series的第一个值,以此类推,欲采用DataFrame.div(),由于索引不照出现Nan
解决办法:先将二者合在一起,pd.concat(),再通过循环做到,具体如下代码:
data_11 = pd.concat([data_1, get_index_std(hs_)], axis=1) # 按行运算,标准化,保存为data_2
data_2 = [data_11.iloc[:,i]/data_11.iloc[:,data_11.shape[1]-1] for i in range(data_11.shape[1]-1)]
data_2 = pd.concat(data_2, axis=1) # 转为data_11形状
P.S. :有更好实现,请直面甩我,谢谢~