python - 从索引数组中,在这些索引处创建一个值数组
问题描述
这是针对机器学习问题(当然是在 Python 中)。
我有一个二维数组,行是点集,列是这些点的另一个一维值数组的索引。
data = [[1,3,2], [3,3,1], [5,1,2]]
# yes there are duplicates in the labels
labels = [2,8,9,8,8,9]
我需要创建一个二维数组,它是原始数据数组,但其中的值现在是索引表示的标签中的值。
new_data = [[8,8,9], [8,8,8], [9,8,9]]
显然,我可以用 for 循环来做到这一点。我在这里问,以防 numpy 或其他东西有这样做的电话。
解决方案
推荐阅读
- regression - 在每个参与者进行多次试验的主题设计之间
- java - 简单 == 而不是 doubleToLongBits
- c# - 尝试登录 HttpWebRequest 和 HttpWebResponse c# WPF
- windows - 以全屏/信息亭模式启动桌面 PWA
- powershell - 在Powershell中将管道分隔文件更改为逗号分隔
- java - 如何让扫描仪停止接收输入?
- python - 我可以用 python 连接到 pixhawk 吗?
- css - 位置:在 Safari 中打开虚拟键盘时,粘滞不起作用
- javascript - Javascript:需要帮助从美国中部时间(没有 DST)转换为带 DST 的 America/New_York
- java - 在按下后退键时,一切都被最小化