Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python numpy是否支持索引(在数据库意义上)?_Python_Numpy - Fatal编程技术网

Python numpy是否支持索引(在数据库意义上)?

Python numpy是否支持索引(在数据库意义上)?,python,numpy,Python,Numpy,我有一个非常大的矩阵,每一行包含一个ID和一些坐标。我需要通过这个ID引用行,性能是至关重要的。在数据库中,在此字段上创建索引可以解决此问题。numpy支持类似的东西吗 注意:ID不是连续的,因此无法映射到行号。此外,由于内存消耗,使用dict是不可能的。使用np.unique(…,return\u inverse=1)转换为连续的数字,这样就可以以NumPy方式进行索引。@Divakar:谢谢,好主意!!那么几行可以有相同的ID?我不太明白这个问题以及np.unique有什么帮助。您的密钥是排

我有一个非常大的矩阵,每一行包含一个ID和一些坐标。我需要通过这个ID引用行,性能是至关重要的。在数据库中,在此字段上创建索引可以解决此问题。numpy支持类似的东西吗


注意:ID不是连续的,因此无法映射到行号。此外,由于内存消耗,使用
dict
是不可能的。

使用
np.unique(…,return\u inverse=1)
转换为连续的数字,这样就可以以NumPy方式进行索引。@Divakar:谢谢,好主意!!那么几行可以有相同的ID?我不太明白这个问题以及
np.unique
有什么帮助。您的密钥是排序的还是可排序的?什么是典型的访问模式?一次访问几次还是多次随机访问?(对不起,从未见过数据库。)
pandas
有一个完善的索引系统,甚至是多级索引系统。