我正在研究与项目相关的城市公共空间。
通过以下函数,我得到了与城市环境的栅格带有关的数组。
#array generation function
def shade_array (index):
altitude = df.altitude[index]
azimut = df.azimut[index]
shade = es.hillshade(elevation, azimuth = azimut, altitude = altitude)
return shade
现在,我希望每小时从数据帧中迭代函数几天。我运行以下for循环:
for i in df.index:
shade_array(i)
重点是,我需要将信息存储在变量列表中,例如:
array_list = [array_01, array_02,..., array_365]
交叉并对获得的值进行一些转换。我怎么去呢?
如果要将数据存储为变量列表,只需使用列表方法append()
,该方法会将传递的对象附加到现有列表array_list
中:
array_list = []
for i in df.index:
array_list.append(shade_array(i))