11得票3回答
NumPy的等效于Matlab中的magic()函数

在Octave/Matlab中,我可以使用magic()函数获得一个幻方,例如: magic(4) 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 定义:一个幻方(magic s...

14得票4回答
Pandas DataFrame:如何在行和列的范围内本地获取最小值

我有一个Pandas DataFrame,它看起来类似于这个样子,但有10,000行和500列。 对于每一行,我想找到在3天前下午3点和今天下午1:30之间的最小值。 是否有一些本地numpy方法可以快速完成这个任务? 我的目标是通过类似于“从3天前15:00到0天前(也就是今天)13...

7得票4回答
如何在考虑边界的情况下获取NumPy数组中的相邻元素?

我想获取numpy数组中特定元素的邻居。让我们考虑以下示例。 a = numpy.array([0,1,2,3,4,5,6,7,8,9]) 我想指定位置5,并从两侧获取三个相邻元素。这可以实现。 index = 5 num_neighbor=3 left = ...

7得票1回答
Pandas随机加权选择

我希望使用 Pandas 来考虑权重并随机选择一个值。 df: 0 1 2 3 4 5 0 40 5 20 10 35 25 1 24 3 12 6 21 15 2 72 9 36 18 63 45 3 8 1 4 2 7 5 4 16 2 ...

17得票5回答
Python pandas系列:将浮点数转换为字符串,保留空值。

在转换为字符串后,我如何保留空值?我正在处理社会安全号码,在其中需要在浮点型和字符串之间来回切换。import pandas as pd import numpy as np x = pd.Series([np.nan, 123., np.nan, 456.], dtype = flo...

18得票3回答
左矩阵除法和Numpy求解

我正在尝试将包含 \ 运算符的Matlab(Octave)代码转换为Python。示例代码:B = [2;4] b = [4;4] B \ b 这个方法有效,并产生1.2作为答案。使用此网页: http://mathesaurus.sourceforge.net/matlab-numpy.ht...

12得票1回答
Python / NumPy中的浮点数运算在不同机器上无法重现

比较在几台不同的计算机上进行的浮点运算结果,发现它们一直产生不同的结果。这里是一个简化的示例,可以复现这种行为:import numpy as np from numpy.random import randn as rand M = 1024 N = 2048 np.random.seed...

23得票1回答
Cython:类型化的memoryview是否是类型化numpy数组的现代方法?

假设我想将一个numpy数组传递给一个cdef函数:cdef double mysum(double[:] arr): cdef int n = len(arr) cdef double result = 0 for i in range(n): re...

14得票1回答
索引错误:布尔索引与沿着第0维索引的数组不匹配。

在我更新Numpy到1.13.1之前,我的代码运行得很好。现在我得到了以下错误:IndexError: boolean index did not match indexed array along dimension 0; dimension is 5 but corresponding b...

17得票3回答
比numpy更快的矩阵幂运算?

我需要计算许多不同的N值(从1到10000)的Q^N,但使用Numpy有点慢。 我在math.stackexchange.com上询问是否可以避免为我的特定需求计算Q^N,并有人回答说可以使用P D^N P^-1方法相当快地计算Q^N。 因此,基本上不是这样做:import numpy a...