मैं पांडा सीख रहा हूँ। मुझे निम्नलिखित में मदद चाहिए। मैं सहसंबंध मैट्रिक्स से उच्चतम सहसंबद्ध विशेषताओं का पता लगाने की कोशिश कर रहा हूं।
# Iris Dataset
features = ['sepal_length','sepal_width','petal_length','petal_width','class']
data = pd.read_csv("https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data",\
header = None,\
names = features)
correlation = data.corr()
c = correlation.where(np.triu(np.ones(correlation.shape),k=1).astype(np.bool)).stack().sort_values(ascending = False)
highest = c[c>0.5]
print(highest)
print(highest.index)
उपरोक्त स्निपेट का आउटपुट है:
petal_length petal_width 0.962757
sepal_length petal_length 0.871754
petal_width 0.817954
dtype: float64
MultiIndex(levels=[['sepal_length', 'sepal_width', 'petal_length', 'petal_width'], ['sepal_length', 'sepal_width', 'petal_length', 'petal_width']],
labels=[[2, 0, 0], [3, 2, 3]])
क्या नीचे निर्दिष्ट प्रारूप के साथ 'उच्चतम' श्रृंखला के आउटपुट को सूची में बदलने की कोई संभावना है?
list = [['petal_length','petal_width',0.962757],['sepal_length','petal_length',0.871754]['sepal_length','petal_width',0.817954]]
आम आदमी के शब्दों में, मुझे श्रृंखला से एक सूची में इंडेक्स कॉलम (दोनों कॉलम) चाहिए।
मैंने यह और इसके काम करने की कोशिश की। लेकिन मुझे ऊपर की तरह सूची चाहिए:
length = highest.shape[0]
list = []
for i in range(length):
list.append(highest.index[i])
print('list =',list)
आउटपुट:
list = [('petal_length', 'petal_width'), ('sepal_length', 'petal_length'), ('sepal_length', 'petal_width')]
अग्रिम में धन्यवाद।
1 उत्तर
हाँ, उपयोग करें:
highest.reset_index().values.tolist()
आउटपुट:
[['petal_length', 'petal_width', 0.9627570970509667],
['sepal_length', 'petal_length', 0.8717541573048719],
['sepal_length', 'petal_width', 0.8179536333691635]]
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।