文字列のリストをまとめて1つの配列要素にまとめたいのですが、切り捨てエラーが発生しています。予期せず文字列が切り捨てられています(Python 3.5)
>>> x = ' '.join(np.array(['water','road','agriculture','habitation']))
>>> print(x)
'water road agriculture habitation'
私は60000+オブジェクトの配列のためにこれを実行する必要がありますが、できるだけ早く私はforループを追加すると、長い文字列の両端を切断します:これは動作します。ここに簡略化したバージョンがあります:
>>> y = np.zeros([3,2]).astype(str)
>>> y[:,0] = ['image_1','image_2','image_3']
>>> for i in range(3):
... z = np.array(['water','road','agriculture','habitation'])
... y[i,1] = ' '.join(z)
>>> print(y)
[['image_1' 'water road agriculture habitatio']
['image_2' 'water road agriculture habitatio']
['image_3' 'water road agriculture habitatio']]
私はこれを引き起こしているために迷っています。助言がありますか?
ありがとうございます!どちらのソリューションも機能しましたが、オブジェクトタイプのソリューションを使用しました。 – mihaly