我正在尝试执行以下任务:我想创建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])]
但是每次我怎么改名字呢
不是每次都用手来做,有没有办法在循环中做
目前没有回答
相关问题 更多 >
编程相关推荐