Как создать новые кадры данных с новыми именами в для l oop с Python? - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь выполнить следующую задачу: я хочу создать 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

...