2017-03-28 13 views
6

में अपने इंडेक्स से कॉलम का नाम पुनर्प्राप्त करें मेरे पास एक पांडा डेटाफ्रेम और उस डेटाफ्रेम के मानों की एक संख्यात्मक सरणी है। मेरे पास एक विशिष्ट कॉलम का सूचकांक है और मेरे पास पहले से ही एक महत्वपूर्ण मान की पंक्ति अनुक्रमणिका है। अब मुझे अपने डेटाफ्रेम से उस विशेष मूल्य का कॉलम नाम प्राप्त करने की आवश्यकता है।पांडस

दस्तावेजों के माध्यम से खोज करने के बाद, मुझे पता चला कि मैं विपरीत कर सकता हूं लेकिन जो भी मैं चाहता हूं।

उत्तर

5

मैं तुम्हें स्थिति से सूचकांक कॉलम नामों की आवश्यकता (0 से अजगर मायने रखता है, तो चौथे स्तंभ के लिए 3 जरूरत है) लगता है:

colname = df.columns[pos] 

नमूना:

df = pd.DataFrame({'A':[1,2,3], 
        'B':[4,5,6], 
        'C':[7,8,9], 
        'D':[1,3,5], 
        'E':[5,3,6], 
        'F':[7,4,3]}) 

print (df) 
    A B C D E F 
0 1 4 7 1 5 7 
1 2 5 8 3 3 4 
2 3 6 9 5 6 3 

pos = 3 
colname = df.columns[pos] 
print (colname) 
D 

pos = [3,5] 
colname = df.columns[pos] 
print (colname) 
Index(['D', 'F'], dtype='object')