【数据分析&数据挖掘】数组的重复与去重

 1 import numpy as np
 2 
 3 # 创建一个数组
 4 arr = np.array([1, 2, 3, 3, 2, 1, 1, 2, 3, 4, 5, 6, 6, 5, 4])
 5 arr = np.array(["h", "j", "k", "x", "h", "k", "j", "x", "k"])
 6 arr = np.array(["嘻嘻", "哈哈", "桃桃", "冉冉", "灰灰","嘻嘻", "哈哈", "桃桃", "冉冉", "灰灰",])
 7 
 8 # 数组的去重——兼并排序功能, 支持数值以及英文字母,不支持中文排序
 9 arr = np.unique(arr)
10 
11 print("去重之后的结果: 
", arr)
12 
13 # 数组的重复
14 # 创建一个二维数组
15 arr = np.arange(9).reshape((3, 3))
16 print("arr: 
", arr)
17 
18 # 重复数组
19 res = np.tile(arr, 2)
20 res = np.tile(arr, [3, 2])
21 res = np.tile(arr, [2, 3, 2])
22 print(res)
23 
24 # 数组重复
25 # 参数1 需要重复的数组
26 # 参数2 重复次数
27 # 参数3 需要沿着某维度重复
28 res = np.repeat(arr, 2 ,axis=1)
29 res = np.repeat(arr, 2, axis=0)
30 
31 # 将所有元素展开成一维 重复指定次数
32 res = np.repeat(arr, 2)
33 print("res: 
", res)
原文地址:https://www.cnblogs.com/Tree0108/p/12115543.html