सबसे पहले मुझे दिखाएं कि मैं क्या करना चाहता हूं।विशेषताइंटर: 'numpy.int32' ऑब्जेक्ट में कोई विशेषता नहीं है 'संलग्न करें'
x_new[0]= [0,2,8] (for similar position of repeated 1's in x)
x_new[1]=[1,3,6,9](for similar position of repeated 2's in x)
x_new[2]=[4,5,7] (for similar position of repeated 3's in x)
अब तक मैं क्या किया है:
मैं एक मैट्रिक्स है,
x = [1, 2, 1, 2, 3, 3, 2, 3, 1, 2]
सभी मैं करना चाहता हूँ सरणी में बार-बार संख्या की स्थिति का चयन और एक मैट्रिक्स में उसका प्रिंट ले x_new जहां है है:
a=[]
x=m[:,3] #x=np.array([1, 2, 1, 2, 3, 3, 2, 3, 1, 2])
ss=set([i for i in x if sum([1 for a in x if a == i]) > 1])
lenss=len(ss)
for ln in range(lenss):
for k in range(10):
if(x[k]== list(ss)[ln]):
print k
a.append(ln)
print 'next'
लेकिन a.append लाइन पर यह दिखा रहा है:
'numpy.int32' ऑब्जेक्ट में कोई विशेषता नहीं है 'append'
क्या कोई मुझे बता सकता है कि इस त्रुटि को कैसे दूर किया जाए? धन्यवाद
ओह क्षमा करें ... आपको मिल गया। मुझे जाँचने दो। बहुत बहुत धन्यवाद –