Numpy数据类型转换astype,dtype的方法


Posted in Python onJune 09, 2018

1、查看数据类型

In [11]: arr = np.array([1,2,3,4,5])
In [12]: arr
Out[12]: array([1, 2, 3, 4, 5])
// 该命令查看数据类型
In [13]: arr.dtype
Out[13]: dtype('int64')
In [14]: float_arr = arr.astype(np.float64)
// 该命令查看数据类型
In [15]: float_arr.dtype
Out[15]: dtype('float64')

2、转换数据类型

// 如果将浮点数转换为整数,则小数部分会被截断
In [7]: arr2 = np.array([1.1, 2.2, 3.3, 4.4, 5.3221])
In [8]: arr2
Out[8]: array([ 1.1 , 2.2 , 3.3 , 4.4 , 5.3221])
// 查看当前数据类型
In [9]: arr2.dtype
Out[9]: dtype('float64')
// 转换数据类型 float -> int
In [10]: arr2.astype(np.int32)
Out[10]: array([1, 2, 3, 4, 5], dtype=int32)

3、字符串数组转换为数值型

In [4]: numeric_strings = np.array(['1.2','2.3','3.2141'], dtype=np.string_)
In [5]: numeric_strings
Out[5]: array(['1.2', '2.3', '3.2141'], dtype='|S6')
// 此处写的是float 而不是np.float64, Numpy很聪明,会将python类型映射到等价的dtype上
In [6]: numeric_strings.astype(float)
Out[6]: array([ 1.2, 2.3, 3.2141])

以上这篇Numpy数据类型转换astype,dtype的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
下载糗事百科的内容_python版
Dec 07 Python
Django中传递参数到URLconf的视图函数中的方法
Jul 18 Python
python中Matplotlib实现绘制3D图的示例代码
Sep 04 Python
Python3简单实例计算同花的概率代码
Dec 06 Python
python中的文件打开与关闭操作命令介绍
Apr 26 Python
Python使用sort和class实现的多级排序功能示例
Aug 15 Python
Python numpy.array()生成相同元素数组的示例
Nov 12 Python
python实现得到当前登录用户信息的方法
Jun 21 Python
Python切图九宫格的实现方法
Oct 10 Python
用python求一重积分和二重积分的例子
Dec 06 Python
TensorFlow学习之分布式的TensorFlow运行环境
Feb 05 Python
推荐8款常用的Python GUI图形界面开发框架
Feb 23 Python
Python DataFrame设置/更改列表字段/元素类型的方法
Jun 09 #Python
浅谈DataFrame和SparkSql取值误区
Jun 09 #Python
基于DATAFRAME中元素的读取与修改方法
Jun 08 #Python
pandas Dataframe行列读取的实例
Jun 08 #Python
python 给DataFrame增加index行名和columns列名的实现方法
Jun 08 #Python
python中for用来遍历range函数的方法
Jun 08 #Python
删除python pandas.DataFrame 的多重index实例
Jun 08 #Python
You might like
PHP中的cookie
2006/11/26 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
php仿微信红包分配算法的实现方法
2016/05/13 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
ajax 文件上传应用简单实现
2009/03/03 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
jQuery对val和atrr("value")赋值的区别介绍
2014/09/26 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
CentOS6.5设置Django开发环境
2016/10/13 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
Python制作动态字符图的实例
2019/01/27 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
基于python 取余问题(%)详解
2020/06/03 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
Django+Django-Celery+Celery的整合实战
2021/01/20 Python
python 将Excel转Word的示例
2021/03/02 Python
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
美国玩具公司:U.S.Toy
2018/05/19 全球购物
十佳护士获奖感言
2014/02/18 职场文书
开发房地产协议书
2014/09/14 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js
Redis基本数据类型List常用操作命令
2022/06/01 Redis