【发布时间】:2016-10-09 08:16:58
【问题描述】:
我在 pandas 中有一个数据框,其中包含 x 坐标、y 坐标和值。 我想对我的坐标进行“下采样”并适当地添加值。
df = pd.DataFrame({'x': [1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4],
'y': [1,1,1,1, 2,2,2,2, 3,3,3,3, 4,4,4,4],
'v': [1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1] })
用散点图可视化这个数据框如下所示:
v 值应该简单地相加。 我也想选择抽样的因子。
我首先查看了 df.resample,但这仅适用于时间序列数据。我认为这可以通过 groupby() 以某种方式实现,但似乎我无法弄清楚。任何提示都非常感谢。
【问题讨论】:
-
我不明白您想如何对数据进行分组,但您是否尝试过类似 df.groupby(['x']).sum() 或 df.groupby(['x', 'y']).sum()
标签: python python-3.x pandas