熊猫的经纬度分组为100x100分组



我有一个巨大的经纬度数据集和其他与之相关的kpi,我想要实现的是我想要将经纬度分组到100x100区域bin,然后通过使用后期长bin分组来聚合其他kpi。

之前我尝试过这个方法
step = 0.001
to_bin = lambda x: np.floor(x / step) * step
data["latbin"] = data['client_latitude'].map(to_bin)
data["lonbin"] = data['client_longitude'].map(to_bin)

但它没有像预期的那样工作那么,如何实现100 × 100的长度分组呢?

感谢

to_bin返回一个浮点数,您可以将其格式化为字符串,并将lat和long连接在一起:

to_bin = lambda x: '%0.3f' % (np.floor(x / step) * step)
data["bin"] = data['client_latitude'].map(to_bin) + 'x' + 
data['client_longitude'].map(to_bin)

最新更新