我采集的数据前后不一致。我的一些数据是在5Hz和1Hz下收集的。我想将其标准化,以便在每一秒间隔之间删除数据。 我的dataframe列是float格式的,这是因为秒的分数,但是我只想保留以整秒为单位的行中的数据
data = [["1",0, 1],["1",1, 4],['1',2,9],['1',3,4],["2",0, 4],['2',0.2, 2],['2',0.4, 2], ['2',0.6,1], ['2',0.8,5],['2',1.0, 1],['2',1.2, 6],['2',1.4, 6], ['2',1.6,1], ['2',1.8,5],['2',2.0, 1]]
df = pd.DataFrame(data, columns = ["Day",'Second', 'Data'])
desired = [["1",0, 1],["1",1, 4], ['1',2,9],['1',3,4],["2",0, 4],['2',1.0, 1],['2',2.0, 1]]
desired_df = pd.DataFrame(desired, columns = ["Day",'Second', 'Data'])
您可以使用下面的Python Modulus运算符来获得所需的结果
输出
相关问题 更多 >
编程相关推荐