Questions tagged «numpy»

NumPy是Python编程语言的科学和数字计算扩展。


5
如何在熊猫数据框中拆分元组列?
我有一个熊猫数据框(这只是一小块) >>> d1 y norm test y norm train len(y_train) len(y_test) \ 0 64.904368 116.151232 1645 549 1 70.852681 112.639876 1645 549 SVR RBF \ 0 (35.652207342877873, 22.95533537448393) 1 (39.563683797747622, 27.382483096332511) LCV \ 0 (19.365430594452338, 13.880062435173587) 1 (19.099614489458364, 14.018867136617146) RIDGE CV \ 0 (4.2907610988480362, 12.416745648065584) 1 (4.18864306788194, 12.980833914392477) RF \ …



8
生成范围之间的随机浮点数组
我还没有找到一个函数来生成在一定范围内给定长度的随机浮点数组。 我看过随机抽样,但是似乎没有函数可以满足我的需要。 random.uniform接近,但它仅返回单个元素,而不返回特定数字。 这就是我所追求的: ran_floats = some_function(low=0.5, high=13.3, size=50) 这将返回在range中均匀分布的50个随机非唯一浮点数组(即:允许重复)[0.5, 13.3]。 有这样的功能吗?
88 python  arrays  random  numpy 

10
python-如何在python中更详细地规范二维numpy数组?
给定一个3乘3 numpy数组 a = numpy.arange(0,27,3).reshape(3,3) # array([[ 0, 3, 6], # [ 9, 12, 15], # [18, 21, 24]]) 为了规范二维数组的行,我想到了 row_sums = a.sum(axis=1) # array([ 9, 36, 63]) new_matrix = numpy.zeros((3,3)) for i, (row, row_sum) in enumerate(zip(a, row_sums)): new_matrix[i,:] = row / row_sum 必须有更好的方法,不是吗? 可能需要澄清:通过标准化我的意思是,每行条目的总和必须为1。但是我认为这对于大多数人来说都是显而易见的。



5
使用matplotlib / numpy进行线性回归
我正在尝试在已生成的散点图上生成线性回归,但是我的数据是列表格式,并且可以找到所有使用polyfitrequire的示例arange。arange虽然不接受列表。我搜索过很多关于如何将列表转换为数组的东西,似乎还不清楚。我想念什么吗? 接下来,如何最好地使用整数列表作为的输入polyfit? 这是我关注的polyfit示例: from pylab import * x = arange(data) y = arange(data) m,b = polyfit(x, y, 1) plot(x, y, 'yo', x, m*x+b, '--k') show()

6
在一个numpy数组中相乘
我试图将2D数组中的每个项乘以1D数组中的相应项。如果我想将每一列乘以一维数组,这非常容易,如numpy.multiply函数所示。但是我想相反,将行中的每一项相乘。换句话说,我想乘以: [1,2,3] [0] [4,5,6] * [1] [7,8,9] [2] 并得到 [0,0,0] [4,5,6] [14,16,18] 但是我得到了 [0,2,6] [0,5,12] [0,8,18] 有谁知道用numpy可以做到这一点吗?非常感谢Alex
87 python  arrays  numpy 

4
在Python中计算numpy ndarray中非NaN元素的数量
我需要计算一个numpy ndarray矩阵中非NaN元素的数量。如何在Python中有效地做到这一点?这是我实现此目的的简单代码: import numpy as np def numberOfNonNans(data): count = 0 for i in data: if not np.isnan(i): count += 1 return count numpy中有内置函数吗?效率很重要,因为我正在进行大数据分析。 Thnx寻求任何帮助!
87 python  numpy  matrix  nan 

13
ValueError:numpy.dtype的大小错误,请尝试重新编译
我刚刚在python 2.7上安装了pandas和statsmodels软件包,当我尝试“将pandas导入为pd”时,出现此错误消息。有人可以帮忙吗?谢谢!!! numpy.dtype has the wrong size, try recompiling Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\formula\__init__.py", line 4, in <module> from formulatools import handle_formula_data File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\formula\formulatools.p y", line 1, in <module> import statsmodels.tools.data as data_util File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\tools\__init__.py", li ne 1, in <module> from tools …

7
如何将数据从numpy数组复制到另一个
在不修改数组a地址的情况下,将数据从数组b复制到数组a的最快方法是什么。我需要这样做,因为外部库(PyFFTW)使用了指向无法更改的数组的指针。 例如: a = numpy.empty(n, dtype=complex) for i in xrange(a.size): a[i] = b[i] 是否可以不循环地进行?
86 python  numpy 

3
从numpy.timedelta64值中提取天数
我正在使用pandas / python,我有两个日期时间序列s1和s2,它们是使用包含日期/时间的df字段上的“ to_datetime”函数生成的。 当我从s2减去s1 s3 = s2-s1 我得到一个类型为s3的系列 timedelta64 [ns] 0 385 days, 04:10:36 1 57 days, 22:54:00 2 642 days, 21:15:23 3 615 days, 00:55:44 4 160 days, 22:13:35 5 196 days, 23:06:49 6 23 days, 22:57:17 7 2 days, 22:17:31 8 622 days, 01:29:25 9 79 days, …
86 python  numpy  pandas 

11
使用Python和NumPy的超大型矩阵
NumPy是一个非常有用的库,通过使用它,我发现它能够轻松处理非常大的矩阵(10000 x 10000),但是开始处理任何更大的矩阵(试图创建50000 x 50000的矩阵)失败)。显然,这是因为需要大量内存。 是否有一种方法可以以某种方式(没有几个terrabytes的RAM)在NumPy中本地创建大型矩阵(比如说一百万乘一百万)?
86 python  matrix  numpy 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.