在for循环中获取数据帧的交集

2024-10-03 04:29:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个4列的数据框

DateTime | WindSpeed1 | WindSpeed2 |Direction

我已经创建了一个for循环,在该循环中,我迭代地获取DateTime, WindSpeed1, WindSpeed2列,并以小于3m/s的风速删除行。我的问题是—

如何访问for循环的迭代,以便为公共DateTime索引合并这些迭代

顺便说一下,我正在使用Python2.7

事先非常感谢


Tags: 数据fordatetimedirection风速windspeed2windspeed1
1条回答
网友
1楼 · 发布于 2024-10-03 04:29:59

对不起,我说得不够清楚。我上面提到的实际上是我正在编程的GUI

正如您在下面看到的,我正在获取数据帧并删除小于用户给定值的风速(结果[4])。但是由于“v_range2”在不同的迭代中有所不同,我想找到一种方法来合并公共数据时间的每个迭代

你知道我怎么做吗

for i in range(0, len(dirbins)):  # iterates on sectors
    meansd = []  # mean ws by sector
    heightsd = []
    for j in result[0]:  # iterates on ws
        if j != "":
            v = m.datafr(df).df[j]
            v_range1 = v >= result[4]
            v_range2 = v[v_range1]
            vidx = m.chnames().index(j)
            heightsd.append(float(str(m.channels[vidx].height)))
            meansd.append(v_range2[digitized_d == i].mean())  # mean ws by sector

相关问题 更多 >