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