首页 > 解决方案 > 我正在尝试将值动态附加到一个空的二维数组,但每次都会出错

问题描述

输出 = np.empty([17157,4])

对于数据中的每一行

对于数据中的行:

初始化变量

  snowfall = 0
  positive_temp = 0
  mass_balance = 0
  melt = 0

对于一行中的每个单元格

  for columns in range(12):

      if rows[columns+2] < 0:

          snowfall += rows[columns+14]

      else:

          positive_temp += rows[columns+2]
          melt += positive_temp * 7

      mass_balance += snowfall - melt

  lat = rows[0] 
  lon = rows[1] 
  elev = rows[26] 

将值附加到输出

  np.append(output, ([lat, lon, mass_balance, elev]), axis = 0)

标签: numpydynamicappend

解决方案


推荐阅读