cost 74 ms
Python dataframe 在一行中返回高于指定输入的最接近值 (pivot_table) - Python dataframe returning closest value above specified input in one row (pivot_table)

我有以下 DataFrame, output_excel ,包含不同产品的库存数据和销售数据。 请参阅下面的 DataFrame: 请注意,在我的示例中,今天的日期是 2022 年 4 月 1 日,因此 5 月到 9 月的所有库存数量都是预测值,而 AvgMonthlySales 是该特定产品的实 ...

找到 numpy ndarray 的 top_k 元素并忽略零 - find top_k element of numpy ndarray and ignore zero

给定一个 numpy ndarray,如下所示 如果可能,我想找到每行的前 k 个(例如 k=3)元素的索引,不包括 0。 如果少于 k 个正元素,则只返回它们的索引(以排序方式)。 结果应该看起来像(数组列表) 或只有一个展平阵列 我知道argsort可以按排序顺序找到前 k 个元素的索引。 但我 ...

numpy.ndarray 排序以返回索引 - numpy.ndarray sorting to return indices

上面是形状 (13,13) 的 numpy.ndarray,在使用 13 个特征中的两个特征的某个分类任务中获得错误。 这里的任务是找到最小的可实现误差和实现这个最小误差的特征对因为数据很少,最小的误差可以通过眼睛看到它的 3 并且这对特征是 (6,9) 或 (9,6)。 (具有 0 值的诊断线 ...

如何声明 SymPy 符号之间的关系 - How to declare relations between SymPy symbols

我有以下代码应该根据第一个“行”的元素顺序来订购 NumPy“矩阵”。 我正在处理 SymPy 变量,它们没有直接的顺序。 对于 arr_num,我得到了预期的 output: 如上所示,我已经知道如何声明一个变量为正数,以便np.argsort知道订购0<a<2*a ,并且我确实得到了 ...

如何反转 argsort 以指向原始未排序数组? - How do I reverse argsort to point to the original unsorted array?

我对自己没有解决这个问题感到恼火; 这很可能是微不足道的。 但无论如何,假设我有一个未排序的数组和一个用于对其进行排序的 argsort: 所以数组b是数组排序的版本a 。 现在我有一个从排序列表中选择某些值的函数; 假设该函数返回列表 这些是排序数组b索引。 但是如何“反转”排序,以便获得 ...

如何将这个快速排序 Python 实现转换为 Numpy 的 argsort 等价物? - How to convert this quicksort Python implementation into an equivalent of Numpy's argsort?

我有一个 Python 迭代快速排序实现。 不过,我想做一个 argsort 而不是排序,以便结果数组在排序时具有项目的排名,而不是项目本身。 这是我的尝试(排序工作正常,但 arg (它应该保存 argsort 的输出)没有。我只需要排序一次才能有效,所以它是一个间接排序操作。 我已经尝试了 ...

Numpy argsort 同时区分值 0 - Numpy argsort while distinguishing values of 0

我有一个非常大的数组,但在这里我将展示一个简化的案例: 我想argsort()数组,但有办法区分 0。 我试图用NaN替换它: 但是NaN仍在排序中。 有没有办法让argsort给它一个值 -1 或其他东西。 或者除了NaN之外还有其他选择来替换 0 吗? 我尝试了math.inf也没有成功。 有 ...

在已排序数组中查找 np 数组的 ID(或索引),其中可能包含重复元素 - Find IDs (or indices) of a np array in the sorted array, with possible repetitive elements

我有一个一维 numpy 数组 我需要计算另一个相同大小的数组,其中每个元素是排序数组中的 ID(或称为索引)。 这里排序的数组将是 [0.1,0.2,0.3,0.4,0.5]。 因此,0.1 对应于 ID 0; 0.2 对应 ID 1;...0.5 对应 ID 4。预期结果将是 请注意, ...

使用其他数组 python 的排序对 arrays 列表进行排序 - Sort a list of arrays using the sort of other array python

我有两个列表:二维数组列表和生成时间,即 integer。 它们的长度为 N 并且都“同样无序”。 因此,通过使用索引对列表“时间”进行排序,我可以对二维数组列表进行排序。 我想做类似的事情: 另一种选择是将其保留为列表: 通过迭代 np.argsort(time) 我可以对我的disordered ...

如何按行对二维数组进行排序并将索引存储在新的二维数组中 - How to sort a 2D array by rows and store indices in new 2d array

我有一个维度数组 (43, 25520)。 我想为这 43 列中的每一列对它们进行排序,然后将每一行的排序索引存储在一个新的二维数组中。 所以 output 应该是新排序的 (43, 25520)。 这样我就得到了 43 行中第一行的排序后的 25520 个索引。 我该怎么做才能最终将所有 43 作 ...

根据阈值对数组中的每行应用 argsort 跳过某些元素 - NumPy / Python - Apply argsort per row in array skipping certain elements based on threshold - NumPy / Python

我想应用排序操作,每行一行,只保持高于给定阈值的值。 为此,我看到我可以使用屏蔽数组来应用阈值。 但是, argsort一直在考虑掩码值(低于阈值)并用fill_value替换它们。 但是,如果值已被 NaN 替换,我根本不想要任何结果。 这给了我: 但我想得到: 有什么想法可以得到这个结果吗? ...

如何使用 np.cumsum 加快平均精度计算? - How to use np.cumsum to speed up mean average precision calculation?

我有, 我想在 K map 计算,我写了一个如下的算法, 它基本上给出了如下计算公式: (1 + 0 + 2 / 3) / 3 + ( 0 + 0 + 1 / 3) / 2 有什么建议我可以使用 np.cumsum 来加速我的算法吗? 我认为它已经过优化,我在这里看不到任何增强空间? 提前致谢。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM