如何在Python的for循环中使用新名称创建新的数据框?

时间:2020-04-17 11:56:23

标签: python pandas latitude-longitude binning

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

但是我每次都如何更改名字?

有没有办法每次都手动完成此操作?

enter image description here

0 个答案:

没有答案