Bir veri çerçevesini bir veya daha fazla sütunla nasıl alt kümeler?

Pandalarda büyük bir DataFrame'i anlamlandırmaya çalışırken, onu sütunlara ve satırlara göre alt kümelere ayırmanız gerekebilir. Bu öğreticide, DataFrame'inizi bölümleyen sütunların en yaygın kullanım durumlarını göstereceğiz.

Aşağıdaki Python kodunu favori ortamımızda çalıştırarak yapacağımız örnek DataFrame'imizi ayarlayarak başlayacağız (basitlik için Anaconda ve Jupyter Lab kullanıyorum).

import pandas as pd # import the pandas library

languages = ({"language": [ "Python", "C-Sharp", "Javascript","PHP"] ,
         "avg_difficulty_level": [3, 2, 2, 1],
              "avg_salary": [120, 100, 120, 80],
          "applications": [10,15,14,20]})

# Now let's convert our dict to a DataFrame

languages = pd.DataFrame.from_dict(languages)

Şimdi, head() yöntemini kullanarak Dataframe ilk satırlarımıza bakalım.

languages.head()

Gördüğünüz gibi, bu gönderide örnek olarak kullanacağımız oldukça basit bir DataFrame:

  dilim avg_difficulty_level ort_maaş uygulamalar
0 piton 3 120 10
1 C-Sharp 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Tek bir sütunu filtreleme

Veri kümemizden bir sütunu alt kümeye almak olan en basit durumla başlayacağız. Aşağıdaki komutu çalıştırmak bir Series nesnesi yaratacaktır:

Ada / etikete göre

languages["language"]

Çıktı bir Seridir:

0 piton
1 C-Keskin
2 Javascript
3 PHP
Ad: dil, tür: nesne
type(languages["language"])

pandas.core.series.Series

dizine göre

Aşağıdaki komut ayrıca ilk sütunu içeren bir Seri döndürür.

languages.iloc[:,0]

Birden çok sütun seçme

İsimle

Pandalar bir sütun listesini iletirken verilerin bir kısmını içeren bir DataFrame döndürür.

languages[["language", "applications"]]
  dilim uygulamalar
0 piton 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

Etikete göre (loc ile)

df.loc[:,["language","applications"]]

Sonuç benzer olacaktır.

dizine göre

Şimdi dizini kullanarak birden çok sütunu alalım:

languages.iloc[: ,[0,3]]
  dilim uygulamalar
0 piton 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

koşula göre

Bu durumda, belirli bir ifadeyle eşleşen adın sütunlarını göstereceğiz. Oldukça kullanışlı filtre yöntemini kullanacağız:

languages.filter(axis = 1, like="avg")

Notlar:

  1. ayrıca belirli bir normal ifadeye (regex) göre filtre uygulayabiliriz.
  2. Belirli satır değerine göre filtrelemek için axis=0 parametresini uygulayabiliriz.

Belirli satırları koşula göre filtrele

DataFrame'i bir satır değerine göre alt kümelemenin oldukça basit bir yolu:

languages[(languages["applications"] > 15)]

Tek bir sonucumuz var:

languages[(languages["applications"] > 15)]
  dilim avg_difficulty_level ort_maaş uygulamalar
3 PHP 1 80 20

Yorum bırak

Word için Yazdırılabilir Etkinlik Planlama Kontrol Listesi ve Bütçe Şablonu

Word için Yazdırılabilir Etkinlik Planlama Kontrol Listesi ve Bütçe Şablonu

Sorumluları, son tarihleri, maliyetleri, tedarikçileri ve etkinlik günü hazırlığını net kalite kontrolleriyle takip etmek için Word'deki bu yazdırılabilir etkinlik planlama kontrol listesini ve bütçe şablonunu kullanın.

Excel Formüllerinin Otomatik Hesaplanmamasını 3 Kolay Adımda Nasıl Düzeltirsiniz

Excel Formüllerinin Otomatik Hesaplanmamasını 3 Kolay Adımda Nasıl Düzeltirsiniz

Excel formüllerinin otomatik hesaplanmamasını üç adımda düzeltin: hesaplamayı geri yükleyin, yeniden hesaplamayı zorlayın ve metin biçimli formülleri onarın.

Airbnb Ev Sahipleri İçin Yazdırılabilir Haftalık Temizlik Programı Şablonu (Word ve PDF)

Airbnb Ev Sahipleri İçin Yazdırılabilir Haftalık Temizlik Programı Şablonu (Word ve PDF)

Airbnb ev sahipliğinde devir teslim, tekrarlayan temizlik, stok yenileme, denetimler ve Word'den PDF'e geçişleri düzenlemek için bu yazdırılabilir haftalık temizlik programını kullanın.

Atölye Yöneticileri İçin Ekipman Bakım Kayıt Formu Excel Şablonu: 4 Adımlı Kurulum Rehberi

Atölye Yöneticileri İçin Ekipman Bakım Kayıt Formu Excel Şablonu: 4 Adımlı Kurulum Rehberi

Varlık kimlikleri, servis geçmişi, son tarihler, durum kontrolleri, duruş takibi ve son denetim kontrol listesi ile atölye yöneticileri için pratik bir Excel ekipman bakım kaydı oluşturun.

Teknoloji Girişimleri İçin Minimalist Yatırımcı Sunumu PowerPoint Şablonu: Pratik 12 Slaytlık Bir Taslak

Teknoloji Girişimleri İçin Minimalist Yatırımcı Sunumu PowerPoint Şablonu: Pratik 12 Slaytlık Bir Taslak

Teknoloji girişimleri için pratik 12 slaytlık bir yapı kullanarak PowerPoint'te minimalist bir yatırımcı sunumu oluşturun; kanıtlar, metrikler, fon toplama iddiaları ve yeniden kullanılabilir .potx şablonları hakkında rehberlik.

Modern Gayrimenkul İlan Sunumu PowerPoint Şablonu Ücretsiz: Pratik Bir Satıcı Sunum Planı

Modern Gayrimenkul İlan Sunumu PowerPoint Şablonu Ücretsiz: Pratik Bir Satıcı Sunum Planı

Ücretsiz slayt planı, doğrulanmış şablon ipuçları, CMA uyarıları, fotoğraf hakları kontrolleri ve Adil Konut korumaları ile PowerPoint'te modern bir gayrimenkul ilan sunumu oluşturun.

HubSpot Ücretsiz CRM vs. Zoho CRM: 2026'da Tek Başına Çalışan Gayrimenkul Danışmanları İçin En İyi Seçim

HubSpot Ücretsiz CRM vs. Zoho CRM: 2026'da Tek Başına Çalışan Gayrimenkul Danışmanları İçin En İyi Seçim

Tek başına çalışan gayrimenkul danışmanları için HubSpot Ücretsiz CRM ve Zoho CRM'i karşılaştırın; kişiler, satış hunileri, otomasyon, özelleştirme, randevu planlama, sınırlar ve yükseltme tetikleyicileri dahil.

Windows'ta PowerPoint Ekran Kaydı Sesinin Çalışmaması Sorunu Nasıl Giderilir

Windows'ta PowerPoint Ekran Kaydı Sesinin Çalışmaması Sorunu Nasıl Giderilir

Sessiz PowerPoint ekran kayıtlarını düzeltmek için Ses denetimini, Windows mikrofon izinlerini, etkin giriş aygıtını, sistem sesi beklentilerini ve Office güncellemelerini kontrol edin.

Evden Çalışan Profesyoneller İçin Yazdırılabilir Günlük Zaman Bloklama Şablonu PDF: Başlangıç Rehberi

Evden Çalışan Profesyoneller İçin Yazdırılabilir Günlük Zaman Bloklama Şablonu PDF: Başlangıç Rehberi

Odaklı evden çalışma saatlerini, toplantıları, molaları, idari görevleri ve gerçekçi tampon sürelerini planlamak için yazdırılabilir günlük zaman bloklama şablonu PDF'ini kullanın; gününüzü aşırı doldurmadan verimli bir şekilde yönetin.

Agile Ekipler İçin Ücretsiz Proje Durum Raporu Sunum Şablonu

Agile Ekipler İçin Ücretsiz Proje Durum Raporu Sunum Şablonu

Sprint hedefleri, sonuçlar, riskler, kalite sinyalleri, kararlar ve sonraki adımlarla özlü bir Agile proje durum raporu sunumu oluşturun; sunumu bir backlog yığınına dönüştürmeden.