栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

通过坐标的熊猫数据框在单元格中查找点

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过坐标的熊猫数据框在单元格中查找点

可能是一种更好的方法,但是由于这种方法已经存在了一段时间。

使用Pandas布尔值索引而不是np.where()过滤dfc数据帧

def findGrid(dfp):      c = dfc[(dfp['x'] > dfc['minx']) & (dfp['x'] < dfc['maxx']) & (dfp['y'] > dfc['miny']) & (dfp['y'] < dfc['maxy'])].Code    if len(c) == 0:     return None    else:     return c.iat[0]

然后使用pandas apply()函数

dfp['GridCode'] = dfp.apply(findGrid,axis=1)

会产生这个

    Id  x   y   GridCode0   0   1.5 1.5 11   1   1.1 1.1 12   2   2.2 2.2 23   3   1.3 1.3 14   4   3.4 1.4 NaN5   5   2.0 1.5 NaN


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/646260.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号