Kuidas andmeraami ühe või mitme veeru kaupa alammäärada?

Kui proovite Pandas suurt DataFrame'i mõista, peate võib-olla jaotama selle veergude ja ridade kaupa. Selles õpetuses näitame teie DataFrame'i veergude partitsioonide kõige levinumaid kasutusjuhtumeid.

Alustuseks seadistame oma näite DataFrame'i, mida teeme, käivitades oma lemmikkeskkonnas järgmise Pythoni koodi (lihtsuse huvides kasutan Anaconda ja Jupyter Labi).

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)

Nüüd vaatame oma Dataframe'i esimesi ridu, kasutades head() meetodit.

languages.head()

Nagu näete, on see üsna lihtne DataFrame, mida kasutame selles postituses näitena:

  keel keskmine_raskusaste keskmine_palk rakendusi
0 Python 3 120 10
1 C-Sharp 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Ühe veeru filtreerimine

Alustame kõige lihtsama juhtumiga, milleks on andmestikust ühe veeru alamhulk. Järgmise käsu käivitamine loob seeriaobjekti:

Nime/sildi järgi

languages["language"]

Väljund on seeria:

0 Python
1 C-Sharp
2 Javascript
3 PHP
Nimi: keel, dtüüp: objekt
type(languages["language"])

pandas.core.series.Series

Indeksi järgi

Järgmine käsk tagastab ka esimest veergu sisaldava seeria

languages.iloc[:,0]

Mitme veeru valimine

Nimepidi

Veergude loendi edastamisel tagastab Pandas DataFrame'i, mis sisaldab osa andmetest.

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

Sildi järgi (koos asukohaga)

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

Tulemus saab olema sarnane.

Indeksi järgi

Nüüd otsime indeksi abil mitu veergu:

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

Tingimuste järgi

Sel juhul näitame lihtsalt veerge, mille nimi vastab konkreetsele avaldisele. Kasutame üsna mugavat filtrimeetodit :

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

Märkused:

  1. saame filtreerida ka kindla regulaaravaldise (regex) järgi.
  2. Konkreetse reaväärtuse järgi filtreerimiseks saame rakendada parameetrit axis=0.

Konkreetsete ridade filtreerimine tingimuse järgi

Siin on üsna lihtne viis DataFrame'i alamhulgaks vastavalt rea väärtusele:

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

Meil on ainult üks tulemus:

languages[(languages["applications"] > 15)]
  keel keskmine_raskusaste keskmine_palk rakendusi
3 PHP 1 80 20

Jäta kommentaar

Kuidas lahendada probleem “PowerPointi ekraanisalvestuse heli ei tööta”

Kuidas lahendada probleem “PowerPointi ekraanisalvestuse heli ei tööta”

PowerPointi ekraanisalvestusel on video, kuid heli puudub? Kontrollige helikontrolli, Windowsi mikrofonile juurdepääsu, sisendsätteid, taasesituse ühilduvust, uuendusi ja parandamist.

Tasuta töötajate vahetusgraafiku mall Excelis koos tundide kalkulaatoriga

Tasuta töötajate vahetusgraafiku mall Excelis koos tundide kalkulaatoriga

Koostage tasuta Exceli töötajate vahetusgraafik automaatsete tundide, öövahetuste käsitlemise, pauside mahaarvamiste, nädalatoodete, ületunnitöö planeerimise lipikute ja trükitava meeskonnavaatega.

Tasuta väikeettevõtte arve mall Excelile automaatse müügimaksu arvutamisega

Tasuta väikeettevõtte arve mall Excelile automaatse müügimaksu arvutamisega

Koostage tasuta Exceli arve mall, mis arvutab automaatselt maksustatavad summad, müügimaksu ja kogusummad. Võrrelge ühemääralist, otsingutabelit ja ridade kaupa maksustamise seadistusi ning teadke, millal Excelist enam ei piisa.

Kuidas teisendada PDF redigeeritavaks Wordi dokumendiks ilma vormindust kaotamata

Kuidas teisendada PDF redigeeritavaks Wordi dokumendiks ilma vormindust kaotamata

Teisendage PDF redigeeritavaks Wordi dokumendiks minimaalse vorminduskao korral, kasutades Wordi või Acrobatit. Uurige, millal otsene teisendamine töötab, millal on vaja OCR-i ja kuidas parandada tabeleid, fonte ning lehevahetusi.

Prinditav ehitustööde hinnapakkumise mall Excelis väikeettevõtjatele

Prinditav ehitustööde hinnapakkumise mall Excelis väikeettevõtjatele

Koostage prinditav ehitustööde hinnapakkumine Excelis, hõlmates ulatust, materjale, tööjõudu, üldkulusid, varu, marginaali, makse ja prindivalmis summasid – koos valemite ja vältimist vääratustega.

Kuidas luua lihtne müügivihjete jälgimissüsteem Excelis enne CRM-i ostmist

Kuidas luua lihtne müügivihjete jälgimissüsteem Excelis enne CRM-i ostmist

Koostage praktiline müügivihjete jälgija Excelis, kasutades tabelit, etappide rippmenüüsid, järelkontrolli kuupäevi, hilinenud märksõnu, filtreid ja lihtsat torustiku kokkuvõtet – ning märgid, et on aeg üle minna CRM-ile.

Prinditav päevane ajaplokkimise mall PDF-ina kaugtöö tegijatele: algajatele sobiv juhend

Prinditav päevane ajaplokkimise mall PDF-ina kaugtöö tegijatele: algajatele sobiv juhend

Õppige kasutama prinditavat päevast ajaplokkimise malli PDF-ina kaugtööks: planeerige fookusplokke, kohtumisi, pause, puhvrid ja printige see korrektselt.

HubSpot Free CRM vs Zoho CRM üksikutele kinnisvaramaakleritele: kumb on parem 2026. aastal?

HubSpot Free CRM vs Zoho CRM üksikutele kinnisvaramaakleritele: kumb on parem 2026. aastal?

Võrdlege HubSpot Free CRM-i ja Zoho CRM-i üksikute kinnisvaramaaklerite jaoks, sealhulgas kontakte, e-posti, müügitorusid, kohandamist, automatiseerimist, mobiilset kasutamist ja uuendamise kompromisse.

Kuidas parandada Macis ainult lugemiseks avaneva Wordi dokumendi

Kuidas parandada Macis ainult lugemiseks avaneva Wordi dokumendi

Parandage Macis ainult lugemiseks avanev Wordi dokument, kontrollides juuli 2026 Office'i uuendusprobleemi, Wordi redigeerimisrežiimi, dokumendi kaitset, Finderi õigusi, OneDrive'i juurdepääsu ja faili asukohta.

Lihtne laoseisuvahenduse mall Excelis jaemüügipoodidele: väljad, valemid ja loendusprotsess

Lihtne laoseisuvahenduse mall Excelis jaemüügipoodidele: väljad, valemid ja loendusprotsess

Koostage lihtne jaemüügi laoseisuvahenduse leht Excelis praktiliste veergude, erinevuste valemite, loenduskontrollide, printimise näpunäidete ja kiire auditi kontrollnimekirjaga.