我有一列有错误值的列,因为它被认为是计数周期,但是设备上的数据在50之后重置计数,所以我留下了exmalple 1,1,1,1,2,2,2,2 ,3,3,3,3,3,...,50,50,50,1,1,1,2,2,2,2,3,3,3[x,'Cyc-Count'] if df.at[x,'Cyc-Count']==df.at[x+1,'Cyc-Count']:=df.at</e
我正在尝试迭代数据帧的行,并在迭代时修改一些值。8 16:53 NE 8 Overcast -1.1 -7.2 64% 1002.5 0我编写了下面的循环,以遍历dataframe并更改风速度列。当风速大于每小时1公里时,此列是向量,低于该阈值时为文本值“冷静”。我希望这个循环逐行查看列值,如果它是平静的,将“1”放在它的位置,但是如果它大于1,则移除方向,只保留标量值。for i in df.i
我有一个有11列和3 108 730行的df。列1和2分别代表X和Y(数学)坐标,其他列以Hz表示不同的频率。列1和2中的其他行应替换为向前一行值添加5,例如,对于x坐标,应为1055000、1055005、1055010、1055015、.诸若此类。我编写了两个for循环,相应地替换了值,但我的问题是,由于df的大小,运行时间太长,而且几个小时后我还没有得到结果,因为我使用行号作为范围,如下所示: if i