1、np.newaxis
例如:
import numpy as np
x = np.arange(100)
x.shape
(100,)
x[:50, np.newaxis].shape
(50, 1)
x[np.newaxis, :].shape
(1, 100)
2、np.ma.mask
numpy.ma模块中提供掩码数组的处理,这个模块中几乎完整复制了numpy中的所有函数,并提供掩码数组的功能;
一个掩码数组由一个正常数组和一个布尔数组组成,布尔数组中值为True的>元素表示正常数组中对应下标的值无效,False表示有效;
创建掩码数组:
import numpy.ma as ma
x = np.array([1,2,3,5,7,4,3,2,8,0])
mask = x < 5
mx = ma.array(x,mask=mask)
mask
array([ True, True, True, False, False, True, True, True, False, True], dtype=bool)
mx
masked_array(data = [-- -- -- 5 7 -- -- -- 8 --],
mask = [ True True True False False True True True False True],
fill_value = 999999)
--------------------- 此处来自 baoqian1993 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/baoqian1993/article/details/52116510?utm_source=copy
3、pop()函数
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值,默认为 index=-1,删除最后一个列表值
4、zip()函数
zip()函数用于将两个或多个list合并放在一起,如
a=[1,2,3,4]
b=[5,6,7,8]
c=[6,9,2]
zip(a,b)
[(1,5),(2,6),(3,7),(4,8)]
zip(a,c)
[(1,6),(2,9),(3,2)]
若两个list大小不一致,则以维度小的为准。