0

我正在尝试执行以下任务:我想创建 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])]

但是我每次如何更改名称?

不是每次都手工做,有没有办法在循环中做?

在此处输入图像描述

4

0 回答 0