Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir konuşmacının Pandas kütüphanesi kullanarak DataFrame'lerde çeşitli işlemler yapmayı adım adım gösterdiği bir eğitim içeriğidir.
- Video iki ana bölümden oluşmaktadır: İlk bölümde Pandas kütüphanesinin import edilmesi, rastgele sayı üretme ve DataFrame oluşturma ile başlayıp, satıra, kolona ve hücreye göre seçme işlemlerinin nasıl yapılacağı anlatılmaktadır. İkinci bölümde ise DataFrame'e yeni kolon ekleme ve mevcut kolonları silme işlemleri detaylı olarak gösterilmektedir.
- Eğitim içeriğinde `loc` metodunun kullanımı, slicing işlemleri, indeksleme, yeni seri oluşturma, mevcut kolonların toplamını yeni bir kolon olarak ekleme ve "drop" metodunun parametreleri (implace) gibi konular örneklerle açıklanmaktadır. Bu video, DataFrame'de veri manipülasyonu yapmak isteyenler için temel teknikleri öğrenmek isteyenler için faydalı bir kaynak niteliğindedir.
- 00:01Pandas Kütüphanesi ve DataFrame Oluşturma
- Dersimizde DataFrame'lerde satır, sütun ve hücre seçim işlemlerini nasıl yapacağımızı öğreneceğiz.
- Pandas kütüphanesini "pd" olarak import ederek kullanacağız.
- Rastgele sayı üretmek için "random" modülünden "randint" fonksiyonunu import edebiliriz.
- 00:40DataFrame Oluşturma ve Kolon Seçimi
- 3x3'lük bir DataFrame oluşturup "a", "b", "c" indeksleri ve "kolon bir", "kolon iki", "kolon üç" sütunlarını ekleyelim.
- DataFrame'i yazdırmak için "print(df)" kullanabiliriz.
- Tek bir kolonu seçmek için "df['kolon bir']" şeklinde köşeli parantez içinde kolon ismini belirtiriz ve bu işlem bir seri döndürür.
- 02:40Birden Fazla Kolon Seçimi
- Birden fazla kolon seçmek için kolon isimlerini liste şeklinde belirtmek gerekir: "df[['kolon bir', 'kolon iki']]".
- Bu işlem iki kolonlu bir DataFrame döndürür.
- 03:16Satır Seçimi
- Satır seçimi için "df.loc['a']" şeklinde kullanılır ve bu işlem "a" indeksine sahip satırı seri olarak döndürür.
- Satır seçiminde de tip olarak seri döndürülür.
- 04:32loc() Metodu Kullanımı
- "loc()" metodu ile hem satır hem de kolon seçimi yapılabilir.
- Sadece bir kolon seçmek için "df.loc[:, 'kolon bir']" şeklinde kullanılır.
- Köşeli parantez içinde belirtilen kolonlar tek tek alınabilir veya aralık belirtilebilir.
- 06:13Slicing İşlemleri
- Çok fazla kolon varken aralık belirtmek için "df.loc[:, 'kolon bir':'kolon üç']" şeklinde kullanılır.
- Başlangıç ve bitiş indeksleri dahil olmak üzere aralık belirtilir.
- Satırlar için de benzer şekilde "df.loc['a':'c', 'kolon bir':'kolon iki']" şeklinde seçim yapılabilir.
- 09:21iloc() Metodu ve Tek Hücre Seçimi
- İndeks numarasına göre seçim yapmak için "iloc()" metodu kullanılır.
- Tek bir hücreyi seçmek için "df.loc['a', 'kolon iki']" şeklinde kullanılır.
- Birden fazla satır ve sütun seçimi için "df.loc[['a', 'b'], ['kolon bir', 'kolon iki']]" şeklinde liste kullanılır.
- 11:48DataFrame'e Kolon Ekleme
- DataFrame'e yeni bir kolon ekleme işlemi için pd.Series() kullanarak yeni bir seri oluşturulabilir.
- Yeni seri oluştururken indeks numaraları (örneğin abc satırları) belirtmek gereklidir.
- Kolon ekleme işlemi sırasında, mevcut kolonların toplamı şeklinde de yeni bir kolon oluşturulabilir.
- 13:55DataFrame'den Kolon Silme
- DataFrame'den kolon silmek için drop() metodu kullanılır ve silinecek kolon ismi belirtilir.
- drop() metodunda axis parametresi (0 veya 1) belirtilmelidir; 0 satırları, 1 kolonları belirtir.
- inplace=False (varsayılan) olduğunda, orijinal DataFrame değişmez ve değişiklikli bir kopya döner; inplace=True olduğunda ise orijinal DataFrame güncellenir.