2017-03-28 17 views
6

Bir panda veri ortağım ve bu veri çerçevesinin sayısal bir dizisi var. Belirli bir sütunun dizinine sahibim ve önemli bir değerin satır dizinine zaten sahibim. Şimdi, veri çerçevemden o belirli değerin sütun adını almam gerekiyor.Pandalar'ın İçindekiler İndeksinden sütun ismini al

Belgelere baktıktan sonra, tam tersini yapabileceğimi, ancak istediğimi yapamayacağımı öğrendim.

cevap

5

I (3 ihtiyacım dördüncü sütun için böylece, 0 gelen piton sayımları) Eğer konuma göre endeks sütunları ada ihtiyacımız düşünüyorum:

colname = df.columns[pos] 

Örnek:

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')