numpy.ndarray 的索引

奥尔加

我拆分 numpy.ndarray 对象:

array([[1, 0, 0, ..., 0, 0, 0],
       [1, 0, 0, ..., 0, 0, 0],
       [0, 0, 0, ..., 0, 0, 0]])

通过测试和训练样本(与sklearn.model_selection.train_test_split)。之后我需要确定,测试样本的哪些元素与父样本的元素相对应。enter code here

这该怎么做?

穆罕默德·阿里·贾马维

您可以将 np.array 转换为数据框:

In [13]: data  
array([[1, 0, 0, 0, 0, 0],
       [1, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0]])

In [14]: data = pd.DataFrame(data)

然后拆分数据和相关索引以测试和训练部分:

In [15]: train, test, train_index, test_index = train_test_split(data, data.index)

In [16]: train 
Out[16]: 
   0  1  2  3  4  5
0  1  0  0  0  0  0
1  1  0  0  0  0  0

In [17]: test
Out[17]: 
   0  1  2  3  4  5
2  0  0  0  0  0  0

In [18]: train_index 
Out[18]: Int64Index([0, 1], dtype='int64')

In [19]: test_index 
Out[19]: Int64Index([2], dtype='int64')

然后,您可以访问原始数据框中的训练和测试行,如下所示:

In [24]: data.loc[test_index, :]
Out[24]: 
   0  1  2  3  4  5
2  0  0  0  0  0  0

In [25]: data.loc[train_index, :]
Out[25]: 
   0  1  2  3  4  5
0  1  0  0  0  0  0
1  1  0  0  0  0  0

注意:我想这也是@cᴏʟᴅsᴘᴇᴇᴅ 在评论中提出的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

numpy ndarray索引-从元组检索索引

来自分类Dev

Python3 / Numpy:ndarray条件索引

来自分类Dev

通过动态生成的索引在numpy ndarray中建立索引

来自分类Dev

通过动态生成的索引在numpy ndarray中建立索引

来自分类Dev

按列索引切片numpy.ndarray

来自分类Dev

Python中的3维Numpy ndarray的高级索引

来自分类Dev

numpy索引ndarray [[4,2),(5,3)]的说明

来自分类Dev

按列索引切片numpy.ndarray

来自分类Dev

使用 __index__ 方法进行 numpy ndarray 索引

来自分类Dev

给定索引ndarray和标志ndarray的任何numpy / torch样式来设置值吗?

来自分类Dev

IndexError:布尔索引vs numpy ndarray中的索引数组不匹配

来自分类Dev

如何将 numpy.ndarray 的索引重置为所需的索引范围?

来自分类Dev

需要使用`non-ndarray sequence`进行numpy基本索引的示例

来自分类Dev

找到最大值及其索引以移动numpy ndarray的子数组的Python方法是什么?

来自分类Dev

如何匹配两个numpy ndArray之间的索引并对它们排序?

来自分类Dev

numpy:在ndarray的每一行中查找第二高的值的索引

来自分类Dev

相对于特定索引将numpy 3D ndarray转换为对称形式

来自分类Dev

numpy数组的多个索引:IndexError:无法将numpy.ndarray类型的切片条目强制转换为整数

来自分类Dev

重塑numpy ndarray

来自分类Dev

使numpy ndarray矩阵对称

来自分类Dev

numpy ndarray分配问题

来自分类Dev

NumPy ndarray语法的难点

来自分类Dev

numpy ndarray 的解释

来自分类Dev

NumPy 的 ndarray 与 Python 的列表

来自分类Dev

如何从列表/ ndarray获取索引?

来自分类Dev

变维数的索引ndarray

来自分类Dev

如何从列表/ ndarray获取索引?

来自分类Dev

变维数的索引ndarray

来自分类Dev

TypeError:提取索引时无法调用'numpy.ndarray'对象,并且元素在python中存储在不同的数组中

Related 相关文章

  1. 1

    numpy ndarray索引-从元组检索索引

  2. 2

    Python3 / Numpy:ndarray条件索引

  3. 3

    通过动态生成的索引在numpy ndarray中建立索引

  4. 4

    通过动态生成的索引在numpy ndarray中建立索引

  5. 5

    按列索引切片numpy.ndarray

  6. 6

    Python中的3维Numpy ndarray的高级索引

  7. 7

    numpy索引ndarray [[4,2),(5,3)]的说明

  8. 8

    按列索引切片numpy.ndarray

  9. 9

    使用 __index__ 方法进行 numpy ndarray 索引

  10. 10

    给定索引ndarray和标志ndarray的任何numpy / torch样式来设置值吗?

  11. 11

    IndexError:布尔索引vs numpy ndarray中的索引数组不匹配

  12. 12

    如何将 numpy.ndarray 的索引重置为所需的索引范围?

  13. 13

    需要使用`non-ndarray sequence`进行numpy基本索引的示例

  14. 14

    找到最大值及其索引以移动numpy ndarray的子数组的Python方法是什么?

  15. 15

    如何匹配两个numpy ndArray之间的索引并对它们排序?

  16. 16

    numpy:在ndarray的每一行中查找第二高的值的索引

  17. 17

    相对于特定索引将numpy 3D ndarray转换为对称形式

  18. 18

    numpy数组的多个索引:IndexError:无法将numpy.ndarray类型的切片条目强制转换为整数

  19. 19

    重塑numpy ndarray

  20. 20

    使numpy ndarray矩阵对称

  21. 21

    numpy ndarray分配问题

  22. 22

    NumPy ndarray语法的难点

  23. 23

    numpy ndarray 的解释

  24. 24

    NumPy 的 ndarray 与 Python 的列表

  25. 25

    如何从列表/ ndarray获取索引?

  26. 26

    变维数的索引ndarray

  27. 27

    如何从列表/ ndarray获取索引?

  28. 28

    变维数的索引ndarray

  29. 29

    TypeError:提取索引时无法调用'numpy.ndarray'对象,并且元素在python中存储在不同的数组中

热门标签

归档