Kako podsetirati okvir podataka za jedan ili više stupaca?

Kada pokušavate shvatiti veliki DataFrame u Pandasu, možda ćete ga morati podskupiti po stupcima i recima. U ovom vodiču prikazat ćemo najčešće slučajeve korištenja particioniranja stupca vašeg DataFramea.

Počet ćemo postavljanjem našeg primjera DataFramea, što ćemo učiniti pokretanjem sljedećeg Python koda u našem omiljenom okruženju (radi jednostavnosti, koristim Anacondu i Jupyter Lab).

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)

Pogledajmo sada prve retke okvira podataka pomoću metode head().

languages.head()

Kao što možete vidjeti, ovo je prilično jednostavan DataFrame koji ćemo koristiti kao primjer u ovom postu:

  Jezik prosječna_razina_teškoće prosječna_plata aplikacije
0 Piton 3 120 10
1 C-Sharp 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Filtriranje jednog stupca

Počet ćemo s najjednostavnijim slučajem, a to je podskupiti jedan stupac iz našeg skupa podataka. Izvođenje sljedeće naredbe stvorit će objekt serije:

Po imenu/oznaci

languages["language"]

Rezultat je serija:

0 Python
1 C-Sharp
2 Javascript
3 PHP
Naziv: jezik, dtype: objekt
type(languages["language"])

pandas.core.series.Series

Po indeksu

Sljedeća naredba također će vratiti niz koji sadrži prvi stupac

languages.iloc[:,0]

Odabir više stupaca

Imenom

Prilikom prosljeđivanja popisa stupaca, Pandas će vratiti DataFrame koji sadrži dio podataka.

languages[["language", "applications"]]
  Jezik aplikacije
0 Piton 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

Po naljepnici (s lok.)

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

Rezultat će biti sličan.

Po indeksu

Sada dohvatimo više stupaca pomoću indeksa:

languages.iloc[: ,[0,3]]
  Jezik aplikacije
0 Piton 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

Po uvjetu

U ovom slučaju, samo ćemo prikazati stupce čiji naziv odgovara određenom izrazu. Koristit ćemo vrlo zgodnu metodu filtriranja :

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

Bilješke:

  1. također možemo filtrirati prema određenom regularnom izrazu (regex).
  2. Možemo primijeniti parametar axis=0 za filtriranje prema određenoj vrijednosti retka.

Filtrirajte određene retke prema uvjetu

Evo prilično jednostavnog načina za podpostavku DataFramea prema vrijednosti retka:

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

Imamo samo jedan rezultat:

languages[(languages["applications"] > 15)]
  Jezik prosječna_razina_teškoće prosječna_plata aplikacije
3 PHP 1 80 20

Ostavite komentar

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, ponovno izračunajte i popravite ćelije s formulama.

Predložak za praćenje troškova samostalnih poduzetnika za američke freelancere: Što pratiti u 2026.

Predložak za praćenje troškova samostalnih poduzetnika za američke freelancere: Što pratiti u 2026.

Izradite praktični sustav za praćenje troškova za američke freelancere s kategorijama prilagođenim obrascu Schedule C, poljima za račune, praćenjem kilometraže i ažuriranjima IRS pravila za 2026. godinu.

Najbolje besplatne aplikacije za izdavanje računa za male uslužne djelatnosti u SAD-u (2026)

Najbolje besplatne aplikacije za izdavanje računa za male uslužne djelatnosti u SAD-u (2026)

Usporedite najbolje besplatne aplikacije za izdavanje računa za američke uslužne djelatnosti u 2026. godini, uključujući Zoho Invoice, Wave, Square, PayPal i Invoice Ninja.

Besplatni Excel predložak za praćenje troškova i prihoda od iznajmljivanja nekretnina: Vodič za početnike

Besplatni Excel predložak za praćenje troškova i prihoda od iznajmljivanja nekretnina: Vodič za početnike

Koristite besplatni Excel alat za praćenje nekretnina za organizaciju prihoda, troškova, nekretnina i mjesečnog novčanog toka. Naučite što bilježiti, kako ga postaviti i koje pogreške izbjegavati.

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?

Upotrijebite 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 riješiti problem „Zvuk snimanja zaslona u PowerPointu ne radi”

Kako riješiti problem „Zvuk snimanja zaslona u PowerPointu ne radi”

Snimanje zaslona u PowerPointu ima video, ali nema zvuka? Provjerite kontrolu zvuka, pristup mikrofonu u sustavu Windows, postavke ulaza, kompatibilnost reprodukcije, ažuriranja i popravak.

Besplatni predložak rasporeda smjena za zaposlenike u Excelu s kalkulatorom sati

Besplatni predložak rasporeda smjena za zaposlenike u Excelu s kalkulatorom sati

Izradite besplatni Excel raspored smjena za zaposlenike s automatskim izračunom sati, obradom noćnih smjena, odbitkom pauza, tjednim zbrojevima, oznakama za planiranje prekovremenog rada i pregledom tima spremnim za ispis.

Besplatni predložak fakture za male poduzetnike za Excel s automatskim izračunom poreza na promet

Besplatni predložak fakture za male poduzetnike za Excel s automatskim izračunom poreza na promet

Izradite besplatni predložak fakture za Excel koji automatski izračunava oporezive iznose, porez na promet i ukupne iznose. Usporedite postavke s jednom stopom, tablicom pretraživanja i porezom po stavci te saznajte kada Excel više nije dovoljan.

Kako pretvoriti PDF u uređivi Word bez gubitka formatiranja

Kako pretvoriti PDF u uređivi Word bez gubitka formatiranja

Pretvorite PDF u uređivi Word s najmanjim gubitkom formatiranja koristeći Word ili Acrobat. Saznajte kada izravna konverzija funkcionira, kada je potreban OCR te kako popraviti tablice, fontove i prijelome stranica.

Predložak procjene građevinskih radova za ispis u Excelu za male izvođače

Predložak procjene građevinskih radova za ispis u Excelu za male izvođače

Izradite procjenu građevinskih radova za ispis u Excelu s opsegom, materijalima, radom, općim troškovima, rezervacijama, nadoplatom, porezom i gotovim zbrojevima za ispis – uz formule i greške koje treba izbjegavati.