我试图计算坐标列表和一个名为cord的坐标之间的距离
预期结果是一个列表,其中包含坐标列表的第i个元素与跳线之间的所有距离
我有一个数据框df,它有一个列Geo_形状,带有一个列表列表。 我需要计算一个列表,这个列表中所有元素的距离都是线
跳线=[1.2,5.3]
我试着运行这个代码
df['Geo_Shape'].apply(lambda x: np.linalg.norm(x - [cord]*len(x), axis=1))
但我有一个错误:
TypeError: unsupported operand type(s) for -: 'list' and 'list'
有人知道怎么修吗
谢谢你的帮助
您需要将
numpy.linalg.norm
中的x
转换为numpy.ndarray
:输出:
谢谢你的帮助
当我尝试时:
我有以下错误:
所以我试着这样做:
还是同样的错误
你知道怎么了吗
相关问题 更多 >
编程相关推荐