Python sütunu yeniden adlandırma

Python işlevleri ve meth

Yani bir Python Pandas veri çerçevesindeki bir sütunu yeniden adlandırmak istiyorsunuz. Mümkün mü? Evet öyle. Tek bir sütunu veya “sütunları” yeniden adlandırmak için rename() yöntemini kullanırsınız. bir veri çerçevesine yeni bir sütun başlığı kümesi atamak için öznitelik.

Bu kılavuzda, bir Pandas veri çerçevesindeki tek bir sütunun ve birden çok sütunun nasıl yeniden adlandırılacağını ele alıyoruz. Bu teknikleri kullanmaya başlamanıza yardımcı olmak için iki örnek üzerinden ilerliyoruz.




Pandalarda Tek Bir Sütunu Yeniden Adlandır

Pandas veri çerçevesi, veri depolar. Veriler, satırlar ve sütunlar kullanılarak bir tabloda depolanır. Bir veri çerçevesindeki her eksenin kendi etiketi vardır.

rename() işlevini kullanarak tek bir sütunu yeniden adlandırırsınız. Bu yöntem, yeni bir sütun oluşturmak zorunda kalmadan bir sütun başlığını değiştirmenize izin verdiği için kullanışlıdır.

Bir Pandas veri çerçevesi nesnesine bir göz atın:

pandaları pd book olarak içe aktar = { "name": ["Muhteşem Gatsby", "Bülbülü Öldürmek", "Monte Cristo Kontu"] , "yazar": ["F. Scott Fitzgerald", "Harper Lee", "Alexandre Dumas"], "satıldı": [42, 53, 39] } book_frame = pd.DataFrame(books)

“ad”, “yazar” ve “satıldı” sütun başlıklarımızdır. Bu veri çerçevesinde üç sütun ve üç satır vardır. Veri çerçevemizi konsolda yazdırarak görüyoruz:

print(books_frame)

Veri çerçevemiz beklendiği gibi görünüyor:

< td>53

adıyazarsatıldı
Muhteşem GatsbyF. Scott Fitzgerald42
1Bülbülü ÖldürmekHarper Lee
2Monte Kristo KontuAlexandre Dumas39

Katılımcıların %81'i bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

Sonra sütunu &ldquo yeniden adlandırıyoruz. ;satıldı” "kopyalar satıldı" demek için. Bunu rename() yöntemini kullanarak yapabiliriz:

books_frame .rename(columns = {"sold": "copies satıldı"}, inplace=True)

rename() yöntemiyle bir parametre belirledik: column . Bu parametre, yeniden adlandırılacak sütunların listesini kabul eder.


Ayrıca, sütun parametresinin değeri olarak bir sözlük belirtiriz. “sold” yeniden adlandırmak istediğimiz sütunun adını ifade eder. “ satılan kopyalar” eski adı değiştirmek istediğimiz adı ifade eder. 

Kodumuzu çalıştıralım ve sütun listemizi konsola yazdırın:

books_frame.rename(columns = {"copies": " satılan kopyalar"}, inplace=True) print(books_frame.columns)

Kodumuz şunu döndürür:

İndeks(['ad', 'yazar', 'satın alınan kopyalar'], dtype='nesne')

“satıldı” sütunu "Satılan kopyalar" olarak yeniden adlandırıldı.




Birden Çok Sütunu Yeniden Adlandır Pandalarda

Birden çok sütunu yeniden adlandırmak için rename() yöntemini kullanırsınız. Bunu, sözlükte “sütunlara” parametre.

Haydi “adını” değiştirelim. “Kitap Adı” ve “satıldı” “Satılan Kopyalar” demek için:

books_frame.rename(columns= { "sold": "Kitap Adı" ", "name": "Kitap Adı" }, inplace=True) print(books_frame.columns)

rename() yöntemi sütunlarımızı yeniden adlandırır. Kodumuz şunu döndürür:

Dizin(['Kitap Adı', 'yazar', 'Kitap Adı' '], dtype='object') "ad" ve "satıldı" yeniden adlandırıldı. "yazar" aynı kalır.



Pandalardaki Tüm Sütunları Yeniden Adlandır

Bir Pandalar veri çerçevesindeki tüm sütunları, “sütunları” yeni sütun başlıklarının bir listesini ilişkilendirin. Bu yaklaşım, yalnızca bir tablodaki her sütunu yeniden adlandırmak istiyorsanız işe yarar; adları aynı kalması gereken sütunları hariç tutamazsınız.

Sütun başlıklarımızı son örnekten elden geçirdik:

  • “name” “Kitap Adı”
  • “yazar” “Yazar Adı”
  • “kopyalar” olmalıdır. “Satılan Kopya Sayısı”

Veri çerçevemizde bu değişiklikleri yapın. Önce yeni sütun adlarıyla bir liste oluşturuyoruz ve bunu “sütunlara” öznitelik değişken:

 book_frame.columns = ["Kitap Başlığı", "Yazar Adı", "Satılan Kopya Sayısı"] print(books_frame.columns)

Kodumuz şunu döndürür:

İndeks(['Kitap Başlığı', 'Yazar Adı', 'Satılan Kopya Sayısı'], dtype='object')

Kodumuz tüm sütunlarımızı yeniden adlandırdı.





Sonuç

rename() yöntemi, Pandalarda bir veya daha fazla sütun adını yeniden adlandırmanıza olanak tanır. “columns” özniteliğinin değerini yeniden atayarak Pandalar veri çerçevesi.

Artık bir uzman gibi Pandalardaki sütunları yeniden adlandırmaya hazırsınız!





Python sütunu yeniden adlandırma: StackOverflow Questions

Tutorials