Hvernig á að undirstilla gagnaramma með einum eða mörgum dálkum?

Þegar þú reynir að skilja stóran DataFrame í Pandas gætirðu þurft að undirstilla hann eftir dálkum og línum. Í þessari kennslu munum við sýna algengustu notkunartilvikin fyrir dálkaskiptingu DataFrame þinnar.

Við byrjum á því að setja upp dæmið okkar DataFrame, sem við gerum með því að keyra eftirfarandi Python kóða í uppáhalds umhverfinu okkar (til einföldunar nota ég Anaconda og 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)

Nú skulum við skoða fyrstu línurnar okkar í Dataframe með því að nota head() aðferðina.

languages.head()

Eins og þú sérð er þetta frekar einfalt DataFrame sem við munum nota sem dæmi í þessari færslu:

  tungumál meðal_erfiðleikastig meðallaun umsóknir
0 Python 3 120 10
1 C-Sharp 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Að sía einn dálk

Við byrjum á einfaldasta tilvikinu, sem er að undirstilla einn dálk úr gagnasafninu okkar. Með því að keyra eftirfarandi skipun verður til röð hlutur:

Eftir nafni / merki

languages["language"]

Úttakið er röð:

0 Python
1 C-Sharp
2 Javascript
3 PHP
Nafn: tungumál, dtype: hlutur
type(languages["language"])

pandas.kjarna.sería

Eftir vísitölu

Eftirfarandi skipun mun einnig skila röð sem inniheldur fyrsta dálkinn

languages.iloc[:,0]

Velja marga dálka

Að nafni

Þegar listi yfir dálka er liðinn mun Pandas skila DataFrame sem inniheldur hluta af gögnunum.

languages[["language", "applications"]]
  tungumál umsóknir
0 Python 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

Eftir merki (með loc)

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

Niðurstaðan verður svipuð.

Eftir vísitölu

Nú skulum við sækja marga dálka með því að nota vísitöluna:

languages.iloc[: ,[0,3]]
  tungumál umsóknir
0 Python 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

Eftir ástandi

Í þessu tilviki munum við bara sýna dálkana hvaða nafn passar við tiltekna tjáningu. Við munum nota nokkuð handhæga síuaðferð :

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

Athugasemdir:

  1. við getum líka síað eftir ákveðinni reglulegri segð (regex).
  2. Við getum notað færibreytuna axis=0 til að sía eftir tilteknu línugildi.

Sía tilteknar línur eftir ástandi

Hér er frekar einföld leið til að undirstilla DataFrame í samræmi við línugildi:

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

Við höfum aðeins eina niðurstöðu:

languages[(languages["applications"] > 15)]
  tungumál meðal_erfiðleikastig meðallaun umsóknir
3 PHP 1 80 20

Skildu eftir athugasemd

Hvernig á að laga villuna þar sem Outlook getur ekki sent tölvupóst en tekur við

Hvernig á að laga villuna þar sem Outlook getur ekki sent tölvupóst en tekur við

Lagaðu Outlook þegar þú getur tekið við tölvupósti en ekki sent. Athugaðu Úthreitt, ónettengingu, innskráningu, SMTP-stillingar, notendasnið og breytingar í Microsoft 365.

Einfalt tvívítt launareikninga-fylgist með Excel sniðmát fyrir litla teymi: Handbók í uppsetningu

Einfalt tvívítt launareikninga-fylgist með Excel sniðmát fyrir litla teymi: Handbók í uppsetningu

Búðu til einfalt tvívítt launareikninga-fylgist með í Excel fyrir lítið teymi, með klukkustundum, launum, frádráttum, endurskoðunarvörnum, yfirlitum og leiðbeiningum um skjalasöfnun.

Einfalt þjálfunarkynningarsniðmát fyrir nýja starfsmenn: 12 glæra hagnýtt grunnuppbygging

Einfalt þjálfunarkynningarsniðmát fyrir nýja starfsmenn: 12 glæra hagnýtt grunnuppbygging

Búðu til einfalda kynningu fyrir nýja starfsmenn með hagnýtri 12 glæra uppbyggingu sem fjallar um væntingar til starfs, verkfæri, öryggi, stefnur, öryggi og aðgerðir fyrstu viku.

Hvernig á að flytja Salesforce tengiliði yfir í hreint Excel-snið án þess að skemma auðkenni eða símanúmer

Hvernig á að flytja Salesforce tengiliði yfir í hreint Excel-snið án þess að skemma auðkenni eða símanúmer

Flyttu Salesforce tengiliði hreinlega yfir í Excel: búðu til rétta skýrslu, flyttu út Details Only CSV, flyttu inn með Power Query, varðveittu auðkenni og núll á undan, fjarlægðu tvítekið örugglega og staðfestu niðurstöðuna.

Prentanlegt vikulegt þrifatíðni sniðmát fyrir Airbnb gestgjafa (Word og PDF)

Prentanlegt vikulegt þrifatíðni sniðmát fyrir Airbnb gestgjafa (Word og PDF)

Notaðu þetta prentanlega vikulega þrifatíðni fyrir Airbnb gestgjafa til að skipuleggja skiptithrif, djúpþrif, áfyllingu, öryggisathuganir og prentun frá Word í PDF.

Ókeypis mánaðarlegur reikningadagbókar sniðmát fyrir Excel: Hagnýtt uppsetning fyrir 2026

Ókeypis mánaðarlegur reikningadagbókar sniðmát fyrir Excel: Hagnýtt uppsetning fyrir 2026

Skipulagðu mánaðarlega reikninga í Excel með ókeypis dagbókarútliti, eftirlits með skiladögum, stöðufallformúlum, sjálfvirkum greiðslusvæðum og hagnýtum ráðum um fjármagnsflæði.

Excel-formla reiknast ekki sjálfkrafa? Lagaðu það á 3 einföldum skrefum

Excel-formla reiknast ekki sjálfkrafa? Lagaðu það á 3 einföldum skrefum

Lagaðu Excel-formlur sem reiknast ekki sjálfkrafa í þremur skrefum: virkjaðu Sjálfvirka útreikninga, endurreiknaðu og lagaðu formlufrumurnar.

Sniðmát fyrir útgjaldaskráningu sjálfstætt starfandi í Bandaríkjunum: Hvað á að skrá árið 2026

Sniðmát fyrir útgjaldaskráningu sjálfstætt starfandi í Bandaríkjunum: Hvað á að skrá árið 2026

Búðu til hagnýtt útgjaldakerfi fyrir bandaríska frilansara með flokkum sem passa við Schedule C, kvittunareitum, vegalengdaskráningu og uppfærslum í IRS-reglum fyrir 2026.

Bestu ókeypis reikningsforritin fyrir litla þjónustufyrirtæki í Bandaríkjunum (2026)

Bestu ókeypis reikningsforritin fyrir litla þjónustufyrirtæki í Bandaríkjunum (2026)

Berðu saman bestu ókeypis reikningsforritin fyrir þjónustufyrirtæki í Bandaríkjunum árið 2026, þar á meðal Zoho Invoice, Wave, Square, PayPal og Invoice Ninja.

Ókeypis Excel-sniðmát fyrir rekstrar- og tekjufylgni í leigueignum: Byrjendahandbók

Ókeypis Excel-sniðmát fyrir rekstrar- og tekjufylgni í leigueignum: Byrjendahandbók

Notið ókeypis Excel-fylgni fyrir leigueignir til að skipuleggja tekjur, útgjöld, eignir og mánaðarlega fjármagnsflæði. Lærið hvað á að skrá, hvernig á að setja upp kerfið og hvaða mistök á að forðast.