zoukankan      html  css  js  c++  java
  • 《利用Python》进行数据分析:Numpy基础3 数组的数据类型

    #coding=utf-8
    __author__ = 'andy'

    import numpy as np

    arr1=np.array([1,2,3],dtype=np.float64)
    arr2=np.array([1,2,3],dtype=np.int32)

    print(arr1.dtype,arr2.dtype)

    #通过数组的astype方法显式地转换其dtype
    arr3 =np.array([1,2,3,4,5])
    print(arr3.dtype)
    float_arr3=arr3.astype(np.float64)
    print(float_arr3.dtype)

    #如果将float64浮点数转换为整数,则小数部分将被截断
    arr4=np.array([3.7,-1.2,-2.6,0.5,12.9,10.1])
    print(arr4.dtype)
    float_arr4=arr4.astype(np.int32)
    print(float_arr4)

    #如果字符串表示全是数字,也可以用astype转换为数值形式
    num_strings=np.array(['3.7','-1.2','-2.6','0.5','12.9','10.1'])
    print(num_strings.dtype)
    format_strings=num_strings.astype(float)
    print(format_strings.dtype,format_strings)


    #dtype的另外一种用法
    int_array=np.arange(10)
    calibers=np.array([.22,.270,.357,.380,.44,.50],dtype=np.float64)
    float_int_array=int_array.astype(calibers.dtype)
    print(float_int_array.dtype,float_int_array)
    #还可以用简洁的类型代码表示dtype(借用empty创建没有具体值的数组)
    empty_uint32=np.empty(8,dtype="u4")
    print(empty_uint32.dtype,empty_uint32)
  • 相关阅读:
    有序矩阵中的第 k 个最小数组和
    查找和最小的K对数字
    前 K 个高频元素
    621. 任务调度器
    407. 接雨水 II
    c语言表达式求值 中缀表达式转后缀表达式 求值
    42. 接雨水
    MySQL高级特性——绑定变量
    MySQL高级特性之分区表
    MySQL优化特定类型的查询
  • 原文地址:https://www.cnblogs.com/wede375/p/10445441.html
Copyright © 2011-2022 走看看