Cum să subsetez un cadru de date cu una sau mai multe coloane?

Când încercați să înțelegeți un DataFrame mare în Pandas, s-ar putea să fie necesar să îl substabiliți după coloane și rânduri. În acest tutorial, vom arăta cele mai răspândite cazuri de utilizare ale partiționării coloanelor DataFrame.

Vom începe prin a configura exemplul nostru de DataFrame, lucru pe care îl vom face rulând următorul cod Python în mediul nostru preferat (pentru simplitate, folosesc Anaconda ș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)

Acum, să ne uităm în primele rânduri ale Dataframe-ului folosind metoda head().

languages.head()

După cum puteți vedea, acesta este un DataFrame destul de simplu pe care îl vom folosi ca exemplu în această postare:

  limba avg_difficulty_level salariul_mediu aplicatii
0 Piton 3 120 10
1 C-Sharp 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Filtrarea unei singure coloane

Vom începe cu cel mai simplu caz, care este să subsetăm o coloană din setul nostru de date. Rularea următoarei comenzi va crea un obiect Series:

După nume/etichetă

languages["language"]

Ieșirea este o serie:

0 Python
1 C-Sharp
2 Javascript
3 PHP
Nume: limba, dtype: obiect
type(languages["language"])

panda.core.series.Series

După index

Următoarea comandă va returna și o serie care conține prima coloană

languages.iloc[:,0]

Selectarea mai multor coloane

Dupa nume

Când trece o listă de coloane, Pandas va returna un DataFrame care conține o parte din date.

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

După etichetă (cu loc)

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

Rezultatul va fi similar.

După index

Acum să recuperăm mai multe coloane utilizând indexul:

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

După condiție

În acest caz, vom afișa doar coloanele care nume se potrivește cu o anumită expresie. Vom folosi metoda de filtrare destul de utilă :

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

Note:

  1. putem filtra și după o anumită expresie regulată (regex).
  2. Putem aplica parametrul axa=0 pentru a filtra după o anumită valoare a rândului.

Filtrați anumite rânduri în funcție de condiție

Iată o modalitate destul de simplă de a subseta DataFrame în funcție de o valoare de rând:

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

Avem un singur rezultat:

languages[(languages["applications"] > 15)]
  limba avg_difficulty_level salariul_mediu aplicatii
3 PHP 1 80 20

Lasă un comentariu

Șablon Excel simplu pentru urmărirea salariilor la două săptămâni pentru echipe mici: o configurare ușor de utilizat pentru începători

Șablon Excel simplu pentru urmărirea salariilor la două săptămâni pentru echipe mici: o configurare ușor de utilizat pentru începători

Creați un sistem simplu de urmărire a salarizării, bi-săptămânal, în Excel pentru o echipă mică, cu foi clare, formule, cecuri și limite practice pentru reconcilierea sigură a salariilor.

Cum să exporti contactele Salesforce într-un format Excel curat

Cum să exporti contactele Salesforce într-un format Excel curat

Aflați cum să exportați contactele Salesforce într-un fișier Excel curat, să păstrați ID-urile și câmpurile de text, să eliminați duplicatele în siguranță și să evitați greșelile comune din fișierele CSV.

Printable Construction Job Estimate Template in Excel for Small Contractors

Printable Construction Job Estimate Template in Excel for Small Contractors

Build a printable construction job estimate in Excel with practical cost categories, formulas, markup fields, print settings, and a contractor-ready checklist.

Listă de verificare pentru planificarea evenimentelor și șablon de buget imprimabil pentru Word

Listă de verificare pentru planificarea evenimentelor și șablon de buget imprimabil pentru Word

Utilizați această listă de verificare imprimabilă pentru planificarea evenimentelor și șablonul de buget în Word pentru a urmări responsabilii, termenele, costurile, furnizorii și pregătirea pentru ziua evenimentului, cu verificări clare de calitate.

Cum să repari o formulă Excel care nu se calculează automat în 3 pași simpli

Cum să repari o formulă Excel care nu se calculează automat în 3 pași simpli

Repară formulele Excel care nu se calculează automat în trei pași: restaurează modul de calcul, forțează o recalculare și repară formulele formatate ca text.

Șablon de program săptămânal de curățenie imprimabil pentru gazde Airbnb (Word și PDF)

Șablon de program săptămânal de curățenie imprimabil pentru gazde Airbnb (Word și PDF)

Utilizați acest program săptămânal de curățenie imprimabil pentru găzduirea Airbnb pentru a organiza schimbările de oaspeți, curățenia recurentă, realimentarea stocurilor, inspecțiile și transferurile din Word în PDF.

Șablon Excel pentru jurnalul de întreținere a echipamentelor pentru managerii de atelier: Ghid de configurare în 4 pași

Șablon Excel pentru jurnalul de întreținere a echipamentelor pentru managerii de atelier: Ghid de configurare în 4 pași

Creați un jurnal practic de întreținere a echipamentelor în Excel pentru managerii de atelier, cu ID-uri de active, istoric de service, termene limită, controale de status, urmărire timp de oprire și o listă de verificare finală pentru audit.

Șablon PowerPoint pentru pitch deck minimalist pentru investitori: Un ghid practic de 12 slide-uri pentru startup-uri tech

Șablon PowerPoint pentru pitch deck minimalist pentru investitori: Un ghid practic de 12 slide-uri pentru startup-uri tech

Creează un pitch deck minimalist pentru investitori în PowerPoint cu o structură practică de 12 slide-uri pentru startup-uri tech, plus ghidaj privind dovezile, metricile, afirmațiile de finanțare și șabloanele .potx reutilizabile.

Șablon PowerPoint Gratuit pentru Prezentarea Ofertei Imobiliare Moderne: Un Ghid Practic pentru Prezentarea Către Vânzător

Șablon PowerPoint Gratuit pentru Prezentarea Ofertei Imobiliare Moderne: Un Ghid Practic pentru Prezentarea Către Vânzător

Creați o prezentare modernă a ofertei imobiliare în PowerPoint cu un șablon de diapozitive gratuit, sfaturi verificate pentru șabloane, atenționări privind CMA, verificări ale drepturilor asupra fotografiilor și garanții Fair Housing.

HubSpot Free CRM vs. Zoho CRM: Cea mai bună alegere pentru agenții imobiliari independenți în 2026

HubSpot Free CRM vs. Zoho CRM: Cea mai bună alegere pentru agenții imobiliari independenți în 2026

Compară HubSpot Free CRM și Zoho CRM pentru agenții imobiliari independenți, incluzând contacte, pipeline-uri, automatizări, personalizare, programări, limite și declanșatoare de upgrade.