Kuinka asettaa tietokehys yhdelle tai useammalle sarakkeelle?

Kun yrität ymmärtää Pandasissa suurta DataFrame-kehystä, saatat joutua jakamaan sen sarakkeiden ja rivien mukaan. Tässä opetusohjelmassa näytämme yleisimmät käyttötapaukset sarakkeiden osiointiin DataFrame.

Aloitamme asettamalla esimerkkitietokehyksemme, jonka teemme suorittamalla seuraavan Python-koodin suosikkiympäristössämme (yksinkertaisuuden vuoksi käytän Anacondaa ja Jupyter Labia).

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)

Tarkastellaan nyt Dataframe-ensimmäisiä rivejä käyttämällä head()-menetelmää.

languages.head()

Kuten näet, tämä on melko yksinkertainen DataFrame, jota käytämme esimerkkinä tässä viestissä:

  Kieli keskim._vaikeustaso keskipalkka sovellukset
0 Python 3 120 10
1 C-Sharp 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Yhden sarakkeen suodattaminen

Aloitamme yksinkertaisimmalla tapauksella, joka on yhden sarakkeen osajoukko tietojoukostamme. Seuraavan komennon suorittaminen luo sarja-objektin:

Nimen / etiketin mukaan

languages["language"]

Tulos on sarja:

0 Python
1 C-Sharp
2 Javascript
3 PHP
Nimi: kieli, dtype: objekti
type(languages["language"])

pandas.core.series.Series

Indeksin mukaan

Seuraava komento palauttaa myös ensimmäisen sarakkeen sisältävän sarjan

languages.iloc[:,0]

Useiden sarakkeiden valitseminen

Nimeltä

Kun Pandas välittää sarakeluettelon, se palauttaa DataFramen, joka sisältää osan tiedoista.

languages[["language", "applications"]]
  Kieli sovellukset
0 Python 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

Etiketin mukaan (paikalla)

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

Tulos on samanlainen.

Indeksin mukaan

Haetaan nyt useita sarakkeita indeksin avulla:

languages.iloc[: ,[0,3]]
  Kieli sovellukset
0 Python 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

Ehdon mukaan

Tässä tapauksessa näytämme vain sarakkeet, joiden nimi vastaa tiettyä lauseketta. Käytämme varsin kätevää suodatusmenetelmää :

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

Huomautuksia:

  1. voimme myös suodattaa tietyn säännöllisen lausekkeen (regex) mukaan.
  2. Voimme käyttää parametria axis=0 suodattamaan tietyn riviarvon mukaan.

Suodata tietyt rivit ehdon mukaan

Tässä on melko suoraviivainen tapa asettaa DataFrame osajoukko rivin arvon mukaan:

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

Meillä on vain yksi tulos:

languages[(languages["applications"] > 15)]
  Kieli keskim._vaikeustaso keskipalkka sovellukset
3 PHP 1 80 20

Leave a Comment

Xbox 360 -emulaattorit Windows PC:lle asennetaan vuonna 2022 – [10 PARHAAT POINTA]

Xbox 360 -emulaattorit Windows PC:lle asennetaan vuonna 2022 – [10 PARHAAT POINTA]

Tässä artikkelissa on luettelo 10 parhaasta Xbox 360 -emulaattorista Windows PC:lle. Opit, miten voit nauttia Xbox 360 -peleistä helposti Windows 10 -tietokoneella.

[100 % ratkaistu] Kuinka korjata Error Printing -viesti Windows 10:ssä?

[100 % ratkaistu] Kuinka korjata Error Printing -viesti Windows 10:ssä?

Tulostusvirheviestin vastaanottaminen Windows 10 -järjestelmässäsi ja noudata sitten artikkelissa annettuja korjauksia ja saat tulostimesi oikeilleen…

Microsoft Teams -tallenteen tallentaminen ja toistaminen

Microsoft Teams -tallenteen tallentaminen ja toistaminen

Voit palata kokouksiin helposti, jos tallennat ne. Näin voit tallentaa ja toistaa Microsoft Teams -tallenteen seuraavaa kokousta varten.

Kuinka palauttaa oletussovellukset Androidissa

Kuinka palauttaa oletussovellukset Androidissa

Kun avaat tiedoston tai napsautat linkkiä, Android-laitteesi valitsee oletussovelluksen sen avaamiseksi. Voit palauttaa oletussovelluksesi Androidissa tämän oppaan avulla.

KORJAATTU: Entitlement.diagnostics.office.com-sertifikaattivirhe

KORJAATTU: Entitlement.diagnostics.office.com-sertifikaattivirhe

KORJAATTU: Entitlement.diagnostics.office.com-sertifikaattivirhe

10 parasta pelisivustoa, joita koulu ei estänyt vuonna 2022

10 parasta pelisivustoa, joita koulu ei estänyt vuonna 2022

Saadaksesi selville parhaat pelisivustot, joita koulut eivät ole estäneet, lue artikkeli ja valitse paras lukitsemattomien pelien verkkosivusto kouluille, korkeakouluille ja töille

KORJAATTU: Tulostin on virhetilassa [HP, Canon, Epson, Zebra & Brother]

KORJAATTU: Tulostin on virhetilassa [HP, Canon, Epson, Zebra & Brother]

Jos kohtaat tulostimen virhetilan ongelman Windows 10 -tietokoneessa etkä tiedä, kuinka käsitellä sitä, korjaa se seuraamalla näitä ratkaisuja.

Chromebookin varmuuskopiointi (2022)

Chromebookin varmuuskopiointi (2022)

Jos mietit, kuinka voit varmuuskopioida Chromebookisi, me autamme sinua. Lisätietoja siitä, mikä varmuuskopioidaan automaattisesti ja mitä ei ole täällä

Kuinka korjata Xbox-sovellus, joka ei avaudu Windows 10:ssä [PIKAOPAS]

Kuinka korjata Xbox-sovellus, joka ei avaudu Windows 10:ssä [PIKAOPAS]

Haluatko korjata Xbox-sovelluksen, joka ei avaudu Windows 10:ssä, ja seuraa korjauksia, kuten Ota Xbox-sovellus käyttöön Palveluista, nollaa Xbox-sovellus, Palauta Xbox-sovelluspaketti ja muut.

Mikä on LogiOptions.exe (UNICODE) ja onko prosessi turvallinen?

Mikä on LogiOptions.exe (UNICODE) ja onko prosessi turvallinen?

Jos sinulla on Logitechin näppäimistö ja hiiri, näet tämän prosessin käynnissä. Se ei ole haittaohjelma, mutta se ei ole välttämätön suoritettava tiedosto Windows-käyttöjärjestelmälle.