Questions tagged «numpy»

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


16
更好地协调两个numpy数组的更好方法
我有两个不同形状的numpy数组,但是长度(引导尺寸)相同。我想对它们中的每一个进行混洗,以使相应的元素继续对应-即相对于它们的前导索引一致地对它们进行混洗。 该代码有效,并说明了我的目标: def shuffle_in_unison(a, b): assert len(a) == len(b) shuffled_a = numpy.empty(a.shape, dtype=a.dtype) shuffled_b = numpy.empty(b.shape, dtype=b.dtype) permutation = numpy.random.permutation(len(a)) for old_index, new_index in enumerate(permutation): shuffled_a[new_index] = a[old_index] shuffled_b[new_index] = b[old_index] return shuffled_a, shuffled_b 例如: >>> a = numpy.asarray([[1, 1], [2, 2], [3, 3]]) >>> b = numpy.asarray([1, 2, 3]) …

12
将numpy dtypes转换为本地python类型
如果我有numpy dtype,如何将其自动转换为最接近的python数据类型?例如, numpy.float32 -> "python float" numpy.float64 -> "python float" numpy.uint32 -> "python int" numpy.int16 -> "python int" 我可以尝试提出所有这些情况的映射,但是numpy是否提供了一些自动方式将其dtypes转换为最接近的本机python类型?该映射不必详尽无遗,但它应该转换具有类似python类似物的常见dtypes。我认为这已经发生在numpy的某个地方。
238 python  numpy 

7
NumPy数组初始化(使用相同的值填充)
我需要创建一个长度为NumPy的数组n,其中每个元素为v。 还有什么比: a = empty(n) for i in range(n): a[i] = v 我知道zeros并且ones可以在v = 0,1下使用。我可以使用v * ones(n),但是在vis 上将不起作用None,而且速度会慢很多。
237 python  arrays  numpy 



11
从数组中删除Nan值
我想弄清楚如何从数组中删除nan值。我的数组看起来像这样: x = [1400, 1500, 1600, nan, nan, nan ,1700] #Not in this exact configuration 如何从中删除nan值x?
221 python  arrays  numpy  nan 

8
如何安装没有root访问权限的python模块?
我正在上一些大学课程,并且得到了“教学帐户”,这是我可以用来从事工作的学校帐户。我想在那台机器上运行需要大量计算的Numpy,matplotlib,scipy代码,但是由于我不是系统管理员,所以无法安装这些模块。 我该如何安装?
220 python  numpy  pip 

6
ValueError:具有多个元素的数组的真值不明确。使用a.any()或a.all()
我刚刚在代码中发现了一个逻辑错误,该错误导致了各种各样的问题。我在无意中执行了按位AND运算,而不是逻辑AND 运算。 我将代码从: r = mlab.csv2rec(datafile, delimiter=',', names=COL_HEADERS) mask = ((r["dt"] >= startdate) & (r["dt"] <= enddate)) selected = r[mask] 至: r = mlab.csv2rec(datafile, delimiter=',', names=COL_HEADERS) mask = ((r["dt"] >= startdate) and (r["dt"] <= enddate)) selected = r[mask] 令我惊讶的是,我得到了一个相当神秘的错误消息: ValueError:具有多个元素的数组的真值不明确。使用a.any()或a.all() 为什么在使用按位操作时没有发出类似的错误-如何解决此问题?
219 python  numpy 

7
从熊猫的数据框中删除无限值?
从熊猫DataFrame中删除nan和inf / -inf值而不重置的最快/最简单方法是什么mode.use_inf_as_null?我希望能够使用的subset和how参数dropna,但不能使用inf认为缺少的值,例如: df.dropna(subset=["col1", "col2"], how="all", with_inf=True) 这可能吗?有没有办法告诉它在缺失值的定义中dropna包含inf?
219 python  numpy  scipy  pandas 




20
将熊猫数据框字符串条目拆分(分解)为单独的行
我有一个pandas dataframe文本字符串的一列包含逗号分隔的值。我想拆分每个CSV字段,并为每个条目创建一个新行(假设CSV干净并且只需要在','上拆分)。例如,a应变为b: In [7]: a Out[7]: var1 var2 0 a,b,c 1 1 d,e,f 2 In [8]: b Out[8]: var1 var2 0 a 1 1 b 1 2 c 1 3 d 2 4 e 2 5 f 2 到目前为止,我已经尝试了各种简单的函数,但是该.apply方法似乎只在轴上使用一行作为返回值,而我无法开始.transform工作。我们欢迎所有的建议! 示例数据: from pandas import DataFrame import numpy as np a = …

7
如何以正确的方式平滑曲线?
假设我们有一个数据集,大约可以由 import numpy as np x = np.linspace(0,2*np.pi,100) y = np.sin(x) + np.random.random(100) * 0.2 因此,我们有20%的数据集变异。我的第一个想法是使用scipy的UnivariateSpline函数,但是问题是这没有很好地考虑小噪声。如果考虑频率,则背景比信号小得多,因此仅花键作为截止点可能是个主意,但这会涉及来回傅立叶变换,这可能会导致不良行为。另一种方法是移动平均线,但这也需要正确选择延迟。 任何提示/书籍或链接如何解决此问题?

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.