python - 在数据框中操作数组数据的最佳方法?
问题描述
我有一个存储位置数据的数据框,如下所示:
r1_x r1_y r1_z r2_x r2_y r2_z
0 17.670965 19.857307 27.178185 17.555960 20.653801 27.641266
1 17.670965 19.857307 27.178185 16.950911 4.216056 12.901429
2 17.670965 19.857307 27.178185 11.737829 26.097181 3.230895
3 17.670965 19.857307 27.178185 16.254911 12.062716 12.170364
4 17.670965 19.857307 27.178185 16.504757 11.673612 12.406663
5 17.670965 19.857307 27.178185 16.717722 27.935490 28.795826
这里 x、y 和 z 表示 3d 向量的分量。在这样的数据框元素上执行向量操作的最佳方法是什么?例如,如果我想计算每一行的 r2-r1,或者取一个点积怎么办?我正在使用熊猫来存储这些数据。
解决方案
尝试这个
df['r2_x-r1_x'] = df.r2_x - df.r1_x
推荐阅读
- c++ - 我什么时候需要新的 io_service?
- google-my-business-api - 数据延迟 - 更新营业时间
- flutter - 获得未处理的异常:NoSuchMethodError:在 null 上调用了方法“setVolume”。接收方:空
- c# - 有时上传的文件在 C# Angular 8 中为空
- python - 如何从熊猫的列中提取正则表达式匹配的引用列表
- sql - 查找用户在 SQL 查询中同时具有权限
- git - 如何在 GitHub 上发布新版本?
- postgresql - 从数据库表中选择重叠的矩形
- excel - Excel自定义转置单元格
- python - Pytorch 神经网络陷入局部最小值