mic*_*2am 2 python numpy dataframe pandas
我有一个六列的pandas数据框,前三列包含x,y和z参考坐标,接下来的三列是某个点的坐标。我想将这两点之间的欧几里得距离放在数据框的新列中。我考虑使用numpy.linalg.normvia pandas.apply方法,但是我不知道解析numpy函数的数据帧行的最佳方法是什么。你能给我一些建议吗?
numpy.linalg.norm
pandas.apply
ben*_*ten 5
您在这里可能不需要任何奇特的魔术:
df['dist'] = np.sqrt( (df.x1-df.x2)**2 + (df.y1-df.y2)**2 + (df.z1-df.z2)**2)
归档时间:
10 年 前
查看次数:
3202 次
最近记录:
8 年,6 月 前