Kako podnastaviti podatkovni okvir z enim ali več stolpci?

Ko poskušate razumeti velik DataFrame v Pandah, ga boste morda morali podnastaviti po stolpcih in vrsticah. V tej vadnici bomo prikazali najbolj razširjene primere uporabe particioniranja stolpcev vašega DataFrame.

Začeli bomo z nastavitvijo našega primera DataFrame, kar bomo naredili tako, da bomo zagnali naslednjo kodo Python v našem najljubšem okolju (za preprostost uporabljam Anaconda in 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)

Zdaj pa si poglejmo prve vrstice našega podatkovnega okvirja z uporabo metode head().

languages.head()

Kot lahko vidite, je to precej preprost DataFrame, ki ga bomo uporabili kot primer v tej objavi:

  jezik avg_difficulty_level povprečna_plača aplikacije
0 Python 3 120 10
1 C-Sharp 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Filtriranje enega stolpca

Začeli bomo z najpreprostejšim primerom, ki je podnabor enega stolpca iz našega nabora podatkov. Če zaženete naslednji ukaz, boste ustvarili objekt serije:

Po imenu/oznaki

languages["language"]

Rezultat je serija:

0 Python
1 C-Sharp
2 Javascript
3 PHP
Ime: jezik, dtype: objekt
type(languages["language"])

pandas.core.series.Series

Po indeksu

Naslednji ukaz bo vrnil tudi serijo, ki vsebuje prvi stolpec

languages.iloc[:,0]

Izbira več stolpcev

Po imenu

Ko posreduje seznam stolpcev, bo Pandas vrnil DataFrame, ki vsebuje del podatkov.

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

Po nalepki (z loc)

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

Rezultat bo podoben.

Po indeksu

Zdaj pa pridobimo več stolpcev z uporabo indeksa:

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

Glede na pogoje

V tem primeru bomo samo prikazali stolpce, katerih ime se ujema z določenim izrazom. Uporabili bomo zelo priročno metodo filtra :

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

Opombe:

  1. lahko tudi filtriramo po določenem regularnem izrazu (regex).
  2. Parameter axis=0 lahko uporabimo za filtriranje po določeni vrednosti vrstice.

Filtrirajte določene vrstice glede na pogoj

Tukaj je precej preprost način za podnastavitev DataFrame glede na vrednost vrstice:

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

Imamo samo en rezultat:

languages[(languages["applications"] > 15)]
  jezik avg_difficulty_level povprečna_plača aplikacije
3 PHP 1 80 20

Leave a Comment

Kako pisati od desne proti levi v Microsoft Office 2016, 2019/365?

Kako pisati od desne proti levi v Microsoft Office 2016, 2019/365?

Naučite se preklopiti s tipkovnic LTR na RTL v programu Microsoft Word in Outlook.

Navodila za ustvarjanje podnapisov za video posnetke s programom CapCut

Navodila za ustvarjanje podnapisov za video posnetke s programom CapCut

Navodila za ustvarjanje podnapisov za videoposnetke s programom CapCut, Kako ustvariti podnapise v programu Capcut ni težko. Ta članek vam bo pokazal najenostavnejši način za vklop podnapisov v Capcutu.

Kako poslati sporočila z besednimi učinki na Facebook Messenger

Kako poslati sporočila z besednimi učinki na Facebook Messenger

Kako pošiljati sporočila z besednimi učinki v Facebook Messengerju? Odkrijte, kako enostavno namestiti in uporabljati besedne učinke na Facebook Messengerju.

Kako spremeniti ozadje fotografije v Canvi

Kako spremeniti ozadje fotografije v Canvi

Kako spremeniti ozadje fotografije v Canvi, enostavni koraki za spreminjanje ozadja fotografij.

Navodila za skrivanje sporočil Messengerja, ne da bi jih morali izbrisati

Navodila za skrivanje sporočil Messengerja, ne da bi jih morali izbrisati

Navodila za skrivanje sporočil Messengerja, ne da bi jih morali izbrisati. Če želite skriti sporočila Messengerja s funkcijo shranjevanja aplikacije, vendar ne veste, kako to storiti.

Navodila za poslušanje glasbe na Google Zemljevidih

Navodila za poslušanje glasbe na Google Zemljevidih

Navodila za poslušanje glasbe na Google Zemljevidih ​​Trenutno lahko uporabniki potujejo in poslušajo glasbo z aplikacijo Google Zemljevid na iPhoneu. Danes vas vabi WebTech360

Navodila za uporabo LifeBOX - Viettelove spletne storitve za shranjevanje

Navodila za uporabo LifeBOX - Viettelove spletne storitve za shranjevanje

Navodila za uporabo LifeBOX - Viettelova spletna storitev za shranjevanje, LifeBOX je na novo uvedena spletna storitev za shranjevanje podjetja Viettel s številnimi vrhunskimi funkcijami

Kako posodobiti status na Facebook Messengerju

Kako posodobiti status na Facebook Messengerju

Kako posodobiti status v Facebook Messengerju? Facebook Messenger v najnovejši različici ponuja uporabnikom izjemno uporabno funkcijo: spreminjanje

Navodila za igro s kartami Werewolf Online na računalniku

Navodila za igro s kartami Werewolf Online na računalniku

Navodila za igro s kartami Werewolf Online na računalniku, Navodila za prenos, namestitev in igranje Werewolf Online na računalnik preko izjemno preprostega LDPlayer emulatorja.

Navodila za brisanje zgodb, objavljenih na Instagramu

Navodila za brisanje zgodb, objavljenih na Instagramu

Navodila za brisanje zgodb, objavljenih na Instagramu. Če želite izbrisati zgodbo na Instagramu, pa ne veste, kako? Danes WebTech360