np and pd datatype

numpy array

  • 创建方式

    1
    2
    3
    4
    5
    6
    7
    8
    9
    a=np.array([1,2,3,4],dtype=float,copy=True)  # 其作用是将其他类型的数据转化为np.array
    # np.array的创建 有以下几种方式
    #创建空数组
    np.empty((3,4))
    ## 创建全零
    np.zeros((3,4))
    np.zeros_like(a)
    #创建全一
    np.ones((3,4),order='F')

pd.dataFrame

  • 创建方法

    1
    2
    b= pd.DataFrame()
    b[][] #等同于b[].values[] 第一个[]的切片为serial 第二个的切片为np.array
  • np的一维会被当成df的一个serial 也就是可以认为是一列

  • 通过df的切片访问到的是serial对象

  • 通过serial对象的values可以变为np.array

  • 这时对np.array就可以进行切片得到单元格的数据

  • 还可以通过对df的行列同时进行切片得到np类型数据