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读写ini文件示例(python读写文件)
Mar 25 Python
python中常用的九种预处理方法分享
Sep 11 Python
itchat接口使用示例
Oct 23 Python
解决matplotlib库show()方法不显示图片的问题
May 24 Python
TensorFlow实现卷积神经网络
May 24 Python
解决Python print 输出文本显示 gbk 编码错误问题
Jul 13 Python
Django后台admin的使用详解
Jul 08 Python
python获取Pandas列名的几种方法
Aug 07 Python
如何利用python给图片添加半透明水印
Sep 06 Python
python语言的优势是什么
Jun 17 Python
python2和python3哪个使用率高
Jun 23 Python
python 如何在 Matplotlib 中绘制垂直线
Apr 02 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作为Shell脚本语言使用
2006/10/09 PHP
实用函数4
2007/11/08 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
vue环形进度条组件实例应用
2018/10/10 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
简介Python中用于处理字符串的center()方法
2015/05/18 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
python中abs&map&reduce简介
2018/02/20 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
python super函数使用方法详解
2020/02/14 Python
python实现随机加减法生成器
2020/02/24 Python
python如何使用腾讯云发送短信
2020/09/17 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
一套.net面试题及答案
2016/11/02 面试题
linux比较文件内容的命令是什么
2015/09/23 面试题
保密承诺书范文
2014/03/27 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
python Tkinter的简单入门教程
2021/04/11 Python
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS