का उपयोग करके numpy सरणी अनुभाग को जगह में संशोधित करें 2 डी numpy सरणी को देखते हुए, यानी;बूलियन इंडेक्सिंग
import numpy as np
data = np.array([
[11,12,13],
[21,22,23],
[31,32,33],
[41,42,43],
])
मुझे इच्छित पंक्तियों और स्तंभों के लिए दो मास्किंग वैक्टरों के आधार पर एक सब-सरणी में संशोधित करने की आवश्यकता है;
rows = np.array([False, False, True, True], dtype=bool)
cols = np.array([True, True, False], dtype=bool)
ऐसा है कि i.e .;
print data
#[[11,12,13],
# [21,22,23],
# [0,0,33],
# [0,0,43]]
क्या नौकरी है, लेकिन "मास्क = एनपी.उटर (पंक्तियां, कोल्स)" के बारे में कैसे? –
क्या बूलियन इंडेक्सिंग से देखने का कोई तरीका है? उपर्युक्त काम सिर्फ इसलिए है क्योंकि numpy असाइनमेंट का अलग-अलग व्यवहार करता है। 'डेटा [मास्क] 'अभी भी एक दृश्य नहीं है। –