1、查看数据类型
2、转换数据类型
1
2
3
4
5
6
7
8
9
10
|
/ / 如果将浮点数转换为整数,则小数部分会被截断 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、字符串数组转换为数值型
1
2
3
4
5
6
|
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' ) In [ 6 ]: numeric_strings.astype( float ) Out[ 6 ]: array([ 1.2 , 2.3 , 3.2141 ]) |
以上这篇Numpy数据类型转换astype,dtype的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/A632189007/article/details/77989287