排序函式:
np.sort ()–公升序排序
np.agrsort() —返回排序後的位置
sorted(陣列,reverse=true/false)
>>
> a3.sort(
)>>
>> a3
array([[
9,10,
11],[
12,13,
14],[
15,16,
17]])
>>
> a3.argsort(
)array([[
0,1,
2],[
0,1,
2],[
0,1,
2]], dtype=int32)
>>
> s=np.array([1
,8,3
,4,2
,6,8
,3,5
])>>
>>
sorted
(s,reverse=
true)[
8,8,
6,5,
4,3,
3,2,
1]
s.argmin(axis=) --返回/行列最大值的位置
s.argmax(axis=) --返回行/列最小值的位置
>>
> a3
array([[
1,3,
2],[
4,5,
2],[
3,8,
6]])
>>
> a3.argmin(axis=1)
#按列的方向處理
array([0
,2,0
], dtype=int32)
>>
> a3.argmin(axis=0)
#按行的方向處理
array([0
,0,0
], dtype=int32)
np.where(條件表示式,為true返回值,為false返回值)
np.extract(條件表示式,陣列)
>>
> np.where(a3>5,
1,0)
array([[
0,0,
0],[
0,0,
0],[
0,1,
1]])
>>
> a1
array([[
0,1,
3],[
4,2,
9],[
2,3,
5]])
>>
> a3>
4array([[
false
,false
,false],
[false
,true
,false],
[false
,true
,true]]
)>>
> np.extract(a3>
4,a1)
#把陣列為true的位置選出來
array([2
,3,5
])
字串的處理
np.char.replace(陣列,被替換的,用於替換的)
np.char.split(陣列,被去的字元)
in [20]
: s=
'"sdfgdsadf","dfadfs","fgffgg","asawefs"'
in [21]
: arr=s.split(
',')
#以,分割
in [25]
: np.char.replace(arr,
'"','')
#把」用空替代(去除)
out[25]
: array(
['sdfgdsadf'
,'dfadfs'
,'fgffgg'
,'asawefs'
], dtype=
')# strip把兩端『s』去除
in [28]
: np.char.strip(arr,
's')
out[28]
: array(
['dfgdsadf'
,'dfadf'
,'fgffgg'
,'asawef'
], dtype=
')
np.char.multiply(陣列,次數) 把陣列每個位置自複製幾次
np.char.add(陣列,陣列) 把陣列對應位置合併
np.char.join(字元列表,陣列) 見下
in [10]
: np.char.multiply(
['中國'
,'海軍'],
3)out[10]
: array(
['中國中國中國'
,'海軍海軍海軍'
], dtype=
')in [8]
: np.char.add(
['中國'
,'國慶'],
['海軍'
,'大閱兵'])
out[8]
: array(
['中國海軍'
,'國慶大閱兵'
], dtype=
')in [11]
: np.char.join(
[':'
,'-'],
['hellow'
,'world'])
out[11]
: array(
['h:e:l:l:o:w'
,'w-o-r-l-d'
], dtype=
')
字串搜尋與匹配
學分貴學分貴,學了就要會!廢話不多說,下面將對一些常見的基於文字的相似性演算法做一下總結,一些很經典的演算法這裡會給出來實現。neighbourhood search n gram distance edit distance 接下來主要對這些演算法的原理做乙個介紹,然後給出相應的演算法。接下來主要...
字串搜尋
include include include includeusing namespace std char grid 100 100 word 100 int n m int x int y int xx yy void search if k len int main int t cin t ...
字串搜尋
include include include includeusing namespace std char grid 100 100 word 100 int n m int x int y int xx yy void search if k len int main int t cin t ...