2017-01-19 164 views
0

我有以下字符串數組作爲numpy的數組:連接幾個字符串作爲一個字符串

filepaths = np.array(['Padma','Meghna','Jamuna']) 

我想連接,這樣我應該得到以下幾點:

Padma-Meghna-Jamuna 

我做以下事情,但沒有按預期得到:

np.array([np.core.defchararray.join('-',a) for a in filepaths]) 


array(['P-a-d-m-a', 'M-e-g-h-n-a', 'J-a-m-u-n-a'], 
    dtype='|S11') 

有些提示會在這裏有所幫助

回答

2

defchararray.join分別對陣列的每個元素進行操作。

In [94]: '-'.join('padma') 
Out[94]: 'p-a-d-m-a' 

只是把你的陣列就像一個列表:

In [93]: '-'.join(np.array(['Padma','Meghna','Jamuna'])) 
Out[93]: 'Padma-Meghna-Jamuna' 
相關問題