Како подскупити оквир података за једну или више колона?

Када покушавате да схватите велики ДатаФраме у Пандас-у, можда ћете морати да га подскупите по колонама и редовима. У овом водичу ћемо показати најчешће случајеве коришћења партиционисања колона вашег ДатаФраме-а.

Почећемо тако што ћемо поставити наш пример ДатаФраме-а, што ћемо урадити тако што ћемо покренути следећи Питхон код у нашем омиљеном окружењу (ради једноставности, користим Анацонда и Јупитер Лаб).

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)

Сада, хајде да погледамо прве редове нашег Датафраме-а користећи методу хеад().

languages.head()

Као што видите, ово је прилично једноставан ДатаФраме који ћемо користити као пример у овом посту:

  Језик авг_диффицулти_левел авг_салари апликације
0 Питхон 3 120 10
1 Ц-Схарп 2 100 15
2 Јавасцрипт 2 120 14
3 ПХП 1 80 20

Филтрирање једне колоне

Почећемо са најједноставнијим случајем, а то је да подскупимо једну колону из нашег скупа података. Покретање следеће команде ће креирати објекат серије:

По имену / етикети

languages["language"]

Излаз је серија:

0 Питхон
1 Ц-Схарп
2 Јавасцрипт
3 ПХП
Име: језик, дтипе: објекат
type(languages["language"])

пандас.цоре.сериес.Сериес

По индексу

Следећа команда ће такође вратити серију која садржи прву колону

languages.iloc[:,0]

Избор више колона

Поименце

Када прослеђује листу колона, Пандас ће вратити ДатаФраме који садржи део података.

languages[["language", "applications"]]
  Језик апликације
0 Питхон 10
1 Ц-Схарп 15
2 Јавасцрипт 14
3 ПХП 20

По етикети (са лоц-ом)

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

Резултат ће бити сличан.

По индексу

Хајде сада да преузмемо више колона користећи индекс:

languages.iloc[: ,[0,3]]
  Језик апликације
0 Питхон 10
1 Ц-Схарп 15
2 Јавасцрипт 14
3 ПХП 20

По услову

У овом случају, само ћемо приказати колоне чије име одговара одређеном изразу. Користићемо прилично згодан метод филтера :

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

напомене:

  1. такође можемо филтрирати према одређеном регуларном изразу (регек).
  2. Можемо применити параметар акис=0 да филтрирамо према одређеној вредности реда.

Филтрирајте одређене редове према услову

Ево прилично једноставног начина да подсетите ДатаФраме према вредности реда:

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

Имамо само један резултат:

languages[(languages["applications"] > 15)]
  Језик авг_диффицулти_левел авг_салари апликације
3 ПХП 1 80 20

Остави коментар

Kako izvesti Salesforce kontakte u čist Excel format bez oštećenja ID-ova ili brojeva telefona

Kako izvesti Salesforce kontakte u čist Excel format bez oštećenja ID-ova ili brojeva telefona

Izvezite Salesforce kontakte u Excel na čist način: kreirajte odgovarajući izveštaj, izvezite samo detalje u CSV formatu, uvezite pomoću Power Query-a, sačuvajte ID-ove i vodeće nule, bezbedno uklonite duplikate i proverite rezultat.

Šablon nedeljnog rasporeda čišćenja za štampu za Airbnb domaćine (Word i PDF)

Šablon nedeljnog rasporeda čišćenja za štampu za Airbnb domaćine (Word i PDF)

Koristite ovaj šablon nedeljnog rasporeda čišćenja za štampu za Airbnb domaćine da organizujete čišćenje između gostiju, dubinsko čišćenje, dopunu zaliha, bezbednosne provere i štampu iz Word-a u PDF.

Besplatni mesečni kalendar računa za Excel: Praktična podešavanja za 2026. godinu

Besplatni mesečni kalendar računa za Excel: Praktična podešavanja za 2026. godinu

Organizujte mesečne račune u Excelu pomoću besplatnog rasporeda kalendara računa, praćenja datuma dospeća, formula za status, polja za automatsko plaćanje i praktičnih saveta za tok novca.

Formula u Excelu se ne računa automatski? Popravite to u 3 jednostavna koraka

Formula u Excelu se ne računa automatski? Popravite to u 3 jednostavna koraka

Popravite formule u Excelu koje se ne računaju automatski u tri koraka: omogućite automatsko računanje, ponovo izračunajte i popravite ćelije sa formulama.

Šablon za praćenje troškova nezavisnih ugovornih radnika za američke freelancere: Šta pratiti u 2026. godini

Šablon za praćenje troškova nezavisnih ugovornih radnika za američke freelancere: Šta pratiti u 2026. godini

Izgradite praktičan alat za praćenje troškova za američke freelancere sa kategorijama prilagođenim obrascu Schedule C, poljima za račune, praćenjem pređenih kilometara i ažuriranjima IRS pravila za 2026. godinu.

Najbolje besplatne aplikacije za fakturisanje za mala uslužna preduzeća u SAD (2026)

Najbolje besplatne aplikacije za fakturisanje za mala uslužna preduzeća u SAD (2026)

Uporedite najbolje besplatne aplikacije za fakturisanje za američka uslužna preduzeća u 2026. godini, uključujući Zoho Invoice, Wave, Square, PayPal i Invoice Ninja.

Besplatni Excel šablon za praćenje prihoda i rashoda iznajmljene nekretnine: Vodič za početnike

Besplatni Excel šablon za praćenje prihoda i rashoda iznajmljene nekretnine: Vodič za početnike

Koristite besplatni Excel alat za praćenje iznajmljene nekretnine kako biste organizovali prihode, rashode, nekretnine i mesečni novčani tok. Naučite šta beležiti, kako ga podesiti i koje greške izbegavati.

Besplatni predložak prezentacije statusa projekta za Agile timove: Što treba uključiti?

Besplatni predložak prezentacije statusa projekta za Agile timove: Što treba uključiti?

Koristite ovaj besplatni, spremni za kopiranje predložak prezentacije statusa Agile projekta kako biste prikazali napredak, rizike, odluke i sljedeće korake, a da ažuriranja ne pretvorite u šum.

Kako popraviti „Zvuk snimanja ekrana u PowerPointu ne radi“

Kako popraviti „Zvuk snimanja ekrana u PowerPointu ne radi“

Snimanje ekrana u PowerPointu ima video, ali nema zvuka? Proverite kontrolu zvuka, pristup mikrofonu u Windowsu, podešavanja ulaza, kompatibilnost reprodukcije, ažuriranja i popravku.

Besplatni šablon rasporeda smena zaposlenih u Excelu sa kalkulatorom sati

Besplatni šablon rasporeda smena zaposlenih u Excelu sa kalkulatorom sati

Izradite besplatni Excel raspored smena zaposlenih sa automatskim obračunom sati, obradom noćnih smena, odbijanjem pauza, nedeljnim zbirima, oznakama za planiranje prekovremenog rada i pregledom tima spremnim za štampu.