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解决字典中的值是列表问题的方法
Mar 04 Python
Python实现3行代码解简单的一元一次方程
Aug 18 Python
Python 操作MySQL详解及实例
Apr 30 Python
基于Django filter中用contains和icontains的区别(详解)
Dec 12 Python
基于DataFrame筛选数据与loc的用法详解
May 18 Python
Python实现ping指定IP的示例
Jun 04 Python
Python图像滤波处理操作示例【基于ImageFilter类】
Jan 03 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
pytorch实现对输入超过三通道的数据进行训练
Jan 15 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 Python
Python爬虫分析微博热搜关键词的实现代码
Feb 22 Python
用Python远程登陆服务器的步骤
Apr 16 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获取当前url的具体方法全面解析
2013/11/26 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
Augularjs-起步详解
2016/07/08 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
[01:02:30]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
wxPython中listbox用法实例详解
2015/06/01 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
在python tkinter界面中添加按钮的实例
2020/03/04 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
SQL面试题
2013/12/09 面试题
名词解释型面试题(主要是网络)
2013/12/27 面试题
2014年预备党员端正入党动机思想汇报
2014/09/13 职场文书
离职证明标准格式
2014/09/15 职场文书
一份没有按时交货失信于客户的检讨书
2014/09/19 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
使用Oracle命令进行数据库备份与还原
2021/12/06 Oracle