我有一组数据帧,大约有20k行。附标题X、Y、Z、I、R、G、B.(是(它的点云)
我希望在按照X列进行排序后,通过将数据分组成100行来创建多个子数据帧。 随后,我想根据Y列对所有子数据帧进行排序,并将它们进一步细分为50行(进一步细分每个子数据帧) 最终的结果是我应该有一组50行的子数据帧,我想挑出每个子数据帧中Z值最高的所有行,并将它们写入CSV文件
我用我的代码实现了以下方法。但我不知道如何继续下去
import pandas as pd
headings = ['x', 'y', 'z']
data = pd.read_table('file.csv', sep=',', skiprows=[0], names=headings)
points = data.sort_values(by=['x'])
考虑到1000行的虚拟数据帧
首先,从数据帧中提取
Z
的最大值results
将包含所有数据帧中具有最高值Z
的行输出:前5行
现在,使用
df.to_csv()
将此数据帧写入csv
相关问题 更多 >
编程相关推荐