समस्या के लिए आम पंक्तियों को कैसे हटाएं समस्या बहुत सरल है: मेरे पास दो 2 डी एनपी.एरे है और मैं एक तीसरी सरणी प्राप्त करना चाहता हूं जिसमें केवल पंक्तियां हों जो बाद के जुड़वां के साथ समान नहीं हैं।बेवकूफ: 2 मैट्रिस
उदाहरण के लिए:
X = np.array([[0,1],[1,2],[4,5],[5,6],[8,9],[9,10]])
Y = np.array([[5,6],[9,10]])
Z = function(X,Y)
Z = array([[0, 1],
[1, 2],
[4, 5],
[8, 9]])
मैं np.delete(X,Y,axis=0)
लेकिन यह काम नहीं करता है की कोशिश की ...
सरल और सुरुचिपूर्ण! धन्यवाद – rugrag
ध्यान दें कि इस समाधान के लिए दोनों सेटों के आकार के उत्पाद के बराबर कई संचालन की आवश्यकता है, जो कि आदर्श से बहुत दूर है। –
@EelcoHoogendoorn, हो सकता है .. फिर भी यह 'Z = npi.difference (X, Y)' 'से लगभग 10 गुना तेज है। आप अपने आप से जांच सकते हैं :) – Luchko