için satır sütun başlığına dönüştürme Çalışmam gereken veriler biraz dağınık .. Verilerinin içinde üstbilgi adları vardır. Varolan bir pandalar veri listesinden bir satırı nasıl seçebilirim ve onu bir sütun başlığına dönüştürür (yeniden adlandırır)?Pandas DataFrame,
header = df[df['old_header_name1'] == 'new_header_name1']
df.columns = header
Hızlı yanıtınız için çok teşekkür ederim! Başlığı yapmak için dizin konumunun yerine satır satır değerini nasıl seçebilirim? Örneğin sizin örneğiniz için .. df.columns = df [df [0] == 'foo'] –
Buradaki sorun, "foo" 'değerine sahip birden fazla satır olabilir. Bu problemin bir yolu, bu tür ilk satırı açıkça seçmektir: 'df.columns = df.iloc [np.where (df [0] == 'foo') [0] [0]]'. – unutbu
Ah Neden böyle yaptığını görüyorum. Benim durumumda, "foo" değerine sahip tek bir satır olduğunu biliyorum. Yani tamam. Bu şekilde yaptım, sanırım yukarıda bana verdiğin ile aynı. idx_loc = df [df [0] == 'foo'] .dizin.tolist() [0] df.columns = df.iloc [idx_loc] –