在本文中,我们将详细介绍转换类型化的numpy(rec)数组的各个方面,并为您提供关于numpy数据类型转换的相关解答,同时,我们也将为您带来关于"importnumpyasnp"ImportErro
在本文中,我们将详细介绍转换类型化的 numpy (rec) 数组的各个方面,并为您提供关于numpy数据类型转换的相关解答,同时,我们也将为您带来关于"import numpy as np" ImportError: No module named numpy、3.7Python 数据处理篇之 Numpy 系列 (七)---Numpy 的统计函数、
转换类型化的 numpy (rec) 数组(numpy数据类型转换)
如何解决转换类型化的 numpy (rec) 数组
考虑这个 numpy 数组:
array([(''jona'',(1,),''2021-01-08 07:38:10.000700 UTC'',1835.0,1594.0,0.07,0.06,0.08,30.0,272.0,nan),(''veep'',(2,52.0,0.0,(''hristo'',(3,dtype=[(''name'',''O''),(''SIZE'',(''DATETIME'',(''OTH_SIZE'',(''THO_SIZE'',(''HAP'',(''NAP'',(''nopE'',(''IMPLIED_nopE'',(''IMPLIED_NAP'',(''Emptier'',''O'')])
我想将其复制到具有以下类型的 numpy 新数组
array([(''jona'',''<i2''),''<f8''),''O'')])
一件事是我不能使用 Pandas(应用程序需要只使用 numpy 运行)。
解决方法
一种方法是在创建数组时更改 dtype:
import numpy as np
a = np.array([(''jona'',(1,),''2021-01-08 07:38:10.000700 UTC'',1835.0,1594.0,0.07,0.06,0.08,30.0,272.0,np.nan),(''veep'',(2,52.0,0.0,(''hristo'',(3,np.nan)],dtype=[(''name'',''O''),(''SIZE'',(''DATETIME'',(''OTH_SIZE'',(''THO_SIZE'',(''HAP'',(''NAP'',(''NOPE'',(''IMPLIED_NOPE'',(''IMPLIED_NAP'',(''Emptier'',''O'')] )
b = np.array(a.tolist(),''(1,)<i2''),''<i2''),''<f8''),''O'')])
唯一需要注意的是,更改为 (''SIZE'',)<i2'')
需要设置形状和额外的列表转换步骤 a.tolist()
- 如果您将其保留为 (''SIZE'',''O'')
,则不需要。>
"import numpy as np" ImportError: No module named numpy
问题:没有安装 numpy
解决方法:
下载文件,安装
numpy-1.8.2-win32-superpack-python2.7
安装运行 import numpy,出现
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import numpy
File "C:\Python27\lib\site-packages\numpy\__init__.py", line 153, in <module>
from . import add_newdocs
File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 6, in <module>
from . import multiarray
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
原因是:python 装的是 64 位的,numpy 装的是 32 位的
重新安装 numpy 为:numpy-1.8.0-win64-py2.7
3.7Python 数据处理篇之 Numpy 系列 (七)---Numpy 的统计函数
目录
[TOC]
前言
具体我们来学 Numpy 的统计函数
(一)函数一览表
调用方式:np.*
.sum(a) | 对数组 a 求和 |
---|---|
.mean(a) | 求数学期望 |
.average(a) | 求平均值 |
.std(a) | 求标准差 |
.var(a) | 求方差 |
.ptp(a) | 求极差 |
.median(a) | 求中值,即中位数 |
.min(a) | 求最大值 |
.max(a) | 求最小值 |
.argmin(a) | 求最小值的下标,都处里为一维的下标 |
.argmax(a) | 求最大值的下标,都处里为一维的下标 |
.unravel_index(index, shape) | g 根据 shape, 由一维的下标生成多维的下标 |
(二)统计函数 1
(1)说明
(2)输出
.sum(a)
.mean(a)
.average(a)
.std(a)
.var(a)
(三)统计函数 2
(1)说明
(2)输出
.max(a) .min(a)
.ptp(a)
.median(a)
.argmin(a)
.argmax(a)
.unravel_index(index,shape)
作者:Mark
日期:2019/02/11 周一
..................