方法:sort(a, axis=-1, kind='quicksort', order=None) 参数:axis=1 为沿横轴排序; axis=0 为沿纵轴排序,默认沿横轴排序 (2)、间接排序 方法:argsort(a, axis=-1, kind='quicksort', order=None),返回的是下标 参数:axis=0 为沿横轴排序; axis=0 为沿纵轴排序,默认沿横轴排序 3、数据去重 uniqu...
np.sort # 数组排序,和Python sort函数一样是快排 , 返回已经排序的副本 # 集合操作 np.unique # 数组中唯一值,并返回排序结果 就是 类似list转为集合并排序 np.in1d # 一个数组在另一个数组中是否存在, 返回布尔类型的数组 np.intersect1d(x, y) # x, y 的交集 np.union1d(x,y) # x, y 的并...
'西风'], dtype=object) df["tianqi"].unique() array(['晴~多云', '阴~多云', '...
学会索引方式(部分元素的检索)学会获取matrix/array的维数(matrix只支持二维,array支持多维)初始化操作矩阵运算:转置,相乘,点乘,点积,求秩,求逆等等和matlab常用的函数对比(右为matlab): zeros<->zeroseye<->eyeones<->onesmean<->meanwhere<->findsort<->sortsum<->sum其他数学运算:sin,cos,arcsin,arccos,log...
多维数组的排序如直接用sort讲会按第一维的数据进行排序,如: In [42]: array = [ ['b', 4], ['e', 2], ['a', 5], ['d', 1], ['c', 3] ] In [43]: array.sort() In [44]: array Out[44]: [ ['a', 5], ['b', 4], ['c', 3], ['d', 1], ['e', 2] ] ...
array([1, 1, 9, 5, 2, 6, 7, 6, 2, 9]) 通过unique(a)可以找到数组a中所有的整数,并按照顺序排列: >>> np.unique(a) array([1, 2, 5, 6, 7, 9]) 如果参数return_index为True,就返回两个数组,第二个数组是第一个数组在原始数组中的下标: ...
使⽤array函数:接受⼀切序列型的对象(包括其他数组),然后产⽣⼀个新的含有传⼊数据的 NumPy数组。 [code] In [19]: data1 = [6, 7.5, 8, 0, 1] In[20]: arr1 = np.array(data1) In [21]: arr1 Out[21]:array([6. ,7.5,8. ,0. ,1. ]) ...
index/columns/values,分别对应了行标签、列标签和数据,其中数据就是一个格式向上兼容所有列数据类型的array。为了沿袭字典中的访问习惯,还可以用keys()访问标签信息,在series返回index标签,在dataframe中则返回columns列名;可以用items()访问键值对,但一般用处不大。
sort()——改变原数组,横向或纵向的直接排序 Array=np.array([[3,2,1],[6,8,9],[10,1,3]]) Array Array.sort(axis=1) #aixs=1横向培训Array Array=np.array([[3,2,1],[6,8,9],[10,1,3]]) Array.sort(axis=0) #aixs=1纵向培训 ...
defcount_unique(series):returnlen(np.unique(series)) defcount(series):returnseries.size #drawdons functions are minedefmaximum_drawdown(series):series = np.asarray(series)iflen(series)<2:return0k = series[np.argmax(np.maximum.accumulate(series)...