我正在尝试执行以下任务:我想创建10个数据帧,这些数据帧的lon
值小于/大于split
中给定的数字。这些lon
每次都不同,但相互关联,例如:
dfre0 = dfres[(dfres["lon"] > split[0]) & (dfres["lon"] <= split[1])]
dfre1 = dfres[(dfres["lon"] > split[1]) & (dfres["lon"] <= split[2])]
向量split
为:
>>> split = np.linspace(-180.0, 180.0, num=10)
array([-180., -140., -100., -60., -20., 20., 60., 100., 140., 180.])
带有for循环的行类似于:
for i in range(len(split)):
dfres[(dfres["lon"] > split[i]) & (dfres["lon"] <= split[i+1])]
但是我每次都如何更改名字?
有没有办法每次都手动完成此操作?