根据两个特性将一个数据帧装箱

2024-06-25 23:36:53 发布

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

我有一个由4列组成的数据框:日期时间、风速、风速和风向。我需要根据风向(12个扇区)和每个风速(1m/s、2m/s、3m/s等)对风速通道中的数据进行分类,然后计算它们的平均值。如果我只需要根据风向或风速来装箱,那就很容易了。我找到了答案:

binning data in python with scipy/numpy

但是,我不知道如何根据两个特性进行装箱。你知道吗

如果有人有主意我会很感激的。你知道吗

事先非常感谢。你知道吗


Tags: 数据答案innumpydatawith时间分类
1条回答
网友
1楼 · 发布于 2024-06-25 23:36:53

这里有一个食谱:

  • 把你的方向和速度转换成箱子索引,如果它们还没有。你可以使用numpy.searchsorted。你知道吗
  • 使用numpy.ravel_multi_index展平2D bin索引。你知道吗
  • 在平坦的索引上使用numpy.bincount,一次不使用权重,另一次使用你想要的平均值作为权重的数量。然后取商得到平均数。或者,清理空箱子产生的任何nan,(nan在技术上是正确的答案,但可能是不可取的)。你知道吗

相关问题 更多 >