悬赏 5 个论坛币 未解决
对merge_final每列数据大于135或小于125数据,赋值为相邻两个数的均值。将结果放到merge_final_n中,但对应点的结果不等于原数据集的相邻两点的均值。
merge_final_n = pd.DataFrame(columns = merge_final.columns, index = merge_final.index )
for j in range(0,merge_final_n.shape[1]):
for i in range(1,(merge_final_n.shape[0])):
if merge_final.iloc[i,j] >= 135:
merge_final_n.iloc[i,j] = (merge_final.iloc[i+1,j]+merge_final.iloc[i-1,j])/2
elif merge_final.iloc[i,j] <= 125:
merge_final_n.iloc[i, j] = (merge_final.iloc[i+1, j] + merge_final.iloc[i-1, j])/2
else:
merge_final_n.iloc[i, j] = merge_final.iloc[i, j]