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

Leave a Comment

Kako dodati emotikone poruka na Facebook Messenger

Kako dodati emotikone poruka na Facebook Messenger

Kako dodati emotikone poruka na Facebook Messenger. Otkrijte kako koristiti razne emotikone za poboljšanje komunikacije.

Kako koristiti WiFi AR za provjeru snage Wi-Fi-ja

Kako koristiti WiFi AR za provjeru snage Wi-Fi-ja

Kako koristiti WiFi AR za provjeru snage Wi-Fi-ja, WiFi AR je jedinstvena aplikacija koja vam omogućuje provjeru jačine signala bežične mreže koristeći proširenu stvarnost.

Upute za pronalaženje spremljenih videa na Facebooku

Upute za pronalaženje spremljenih videa na Facebooku

Upute za pronalaženje spremljenih videa na Facebooku. Ako nakon spremanja videa u Facebookovu arhivu ne znate kako ga ponovno pogledati, ovaj vodič će vam pomoći.

Upute za uključivanje livestream obavijesti na Instagramu

Upute za uključivanje livestream obavijesti na Instagramu

Upute za uključivanje livestream obavijesti na Instagramu. Saznajte kako primati obavijesti o prijenosima uživo na Instagramu putem našeg jednostavnog vodiča.

Kako izraditi kuverte i naljepnice na Microsoft Office Word 2016 i 2019?

Kako izraditi kuverte i naljepnice na Microsoft Office Word 2016 i 2019?

Saznajte kako jednostavno možete izraditi naljepnice i ispisane omotnice u programu Word 365 / 2019 / 2016.

Upute za objavljivanje više fotografija na istoj Facebook priči

Upute za objavljivanje više fotografija na istoj Facebook priči

Detaljne upute za objavljivanje više fotografija na istoj Facebook priči. Saznajte kako učinkovito koristiti ovu značajku.

Kako koristiti efekte u programu Adobe Premiere Pro

Kako koristiti efekte u programu Adobe Premiere Pro

Kako koristiti efekte u programu Adobe Premiere Pro, efekte možete lako primijeniti kroz našu detaljnu uputu.

Prečaci u Blenderu koje korisnici trebaju znati

Prečaci u Blenderu koje korisnici trebaju znati

Prečaci u Blenderu koje korisnici trebaju znati. Ovaj vodič sadrži ključne prečace koji vam olakšavaju rad u Blenderu.

Kako provjeriti matičnu ploču računala

Kako provjeriti matičnu ploču računala

Saznajte kako provjeriti matičnu ploču računala koristeći različite metode - od naredbenog retka do CPU-Z. Ova uputa je korisna ako planirate nadogradnji vašeg osobnog računala.

Upute za izradu titlova za video pomoću CapCuta

Upute za izradu titlova za video pomoću CapCuta

Upute za izradu titlova za videozapise pomoću CapCuta. Ovaj članak će vam pokazati kako jednostavno uključiti titlove na Capcutu.