इन एनपी सरणी को कैसे समेटें?numpy array concatenate: "ValueError: सभी इनपुट सरणी में आयामों की समान संख्या होनी चाहिए"
एक आकार एक आकार के साथ (5,4)
[[ 6487 400 489580 0]
[ 6488 401 492994 0]
[ 6491 408 489247 0]
[ 6491 408 489247 0]
[ 6492 402 499013 0]]
दूसरा np.array के साथ पहली np.array (1,)
[ 16. 15. 12. 12. 17. ]
अंतिम परिणाम होना चाहिए
[[ 6487 400 489580 0 16]
[ 6488 401 492994 0 15]
[ 6491 408 489247 0 12]
[ 6491 408 489247 0 12]
[ 6492 402 499013 0 17]]
मैंने np.concatenate([array1, array2])
को आजमाया लेकिन मुझे यह त्रुटि मिली
ValueError: all the input arrays must have same number of dimensions
मैं क्या गलत कर रहा हूं?
np.column_stack((a,b))
नमूना -
np.concatenate((a,b[:,None]),axis=1)
वैकल्पिक रूप से, हम np.column_stack
है कि यह का ख्याल रखता है उपयोग कर सकते हैं -
कैसे हो कि दूसरी सरणी आकार माना जाता है '(1,)'? क्या ऑब्जेक्ट एरे के साथ यहां कुछ अजीब बात है? – user2357112
जब मैं array2.shape – RaduS
चलाता हूं तो मुझे यही मिला है, फिर आपकी सरणी गंभीर रूप से किसी तरह से गड़बड़ हो गई है, और आपको यह पता लगाने की आवश्यकता है कि क्या हो रहा है। – user2357112