【问题标题】:Fliter Point Cloud过滤点云
【发布时间】:2021-02-15 05:24:54
【问题描述】:

我想过滤点云。该图显示了球体与梯形相交的结果。所以基本上我只需要描述曲面的点。我的想法是找出 X 和 Y 中的唯一值,并为每个唯一 X 和 Y 值的每个可能组合找到最低 Z 值。

一个 csv 文件包含整个点云:

data = pd.read_csv('test.csv', sep=' ')


uniqueX = data.X.unique()
uniqueY = data.Y.unique()

我不确定如何迭代和组合 uniqueX 和 unique 作为过滤方法来找到最小 Z。

有什么想法吗?

【问题讨论】:

    标签: pandas dataframe loops filter


    【解决方案1】:

    如果您可以将示例数据添加到您的问题中会有所帮助,但如果您想为 x 和 y 的每个组合找到 z 的最小值,我认为您可以使用.groupby()

    data.groupby(['x', 'y'])['z'].min()
    

    .groupby()的使用文档和示例:
    https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.groupby.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      相关资源
      最近更新 更多