Я пытаюсь выполнить следующую задачу: я хочу создать 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-l oop это что-то вроде:
for i in range(len(split)):
dfres[(dfres["lon"] > split[i]) & (dfres["lon"] <= split[i+1])]
Но как я каждый раз меняю имя?
Вместо того, чтобы делать это каждый раз вручную, есть ли способ сделать это внутри al oop?
![enter image description here](https://i.stack.imgur.com/j5W9w.png)