【发布时间】:2021-09-29 08:18:49
【问题描述】:
我正在对一个 numpy dtype 数组对象的大型数据集进行 OR 操作。
下面的代码是外部 FOR 循环的一部分,它遍历 15 列并检查用户名是否在任何这些列中可用,如果是,则标记这些行以供进一步操作。
mask= mask | (np_array[:,col_index[f"COL_{col_number}"]] == username)
mask= 与 np_array 长度相同的 Numpy 一维数组 np_array = Numpy dtype ndarray 对象
这行代码占用了我总代码时间的 60% 以上。
我们有什么方法可以改进/优化上述代码性能?
谢谢, 丽娃
【问题讨论】:
-
请提供一个可重现的最小示例,以便我们提供更好的帮助。谢谢。
标签: python-3.x numpy numpy-ndarray