Si të nënvendosni një kornizë të dhënash nga një ose disa kolona?

Kur përpiqeni të kuptoni një DataFrame të madhe në Panda, mund t'ju duhet ta nënvendosni atë sipas kolonave dhe rreshtave. Në këtë tutorial do të tregojmë rastet më të përhapura të përdorimit të ndarjes së kolonave të DataFrame tuaj.

Ne do të fillojmë duke vendosur shembullin tonë DataFrame, të cilin do ta bëjmë duke ekzekutuar kodin e mëposhtëm Python në mjedisin tonë të preferuar (për thjeshtësi, unë përdor Anaconda dhe 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)

Tani, le të shikojmë në rreshtat e parë të Dataframe duke përdorur metodën head().

languages.head()

Siç mund ta shihni, ky është një DataFrame mjaft i thjeshtë që do ta përdorim si shembull në këtë postim:

  gjuhe niveli_mes_vështirësisë rroga mesatare aplikacionet
0 Python 3 120 10
1 C-Sharp 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Filtrimi i një kolone të vetme

Do të fillojmë me rastin më të thjeshtë, që është të vendosim një kolonë nga grupi ynë i të dhënave. Ekzekutimi i komandës së mëposhtme do të krijojë një objekt Serie:

Me emër / emërtim

languages["language"]

Prodhimi është një seri:

0 Python
1 C-Sharp
2 Javascript
3 PHP
Emri: gjuha, dlloji: objekt
type(languages["language"])

pandas.core.series.Series

Sipas indeksit

Komanda e mëposhtme do të kthejë gjithashtu një Seri që përmban kolonën e parë

languages.iloc[:,0]

Përzgjedhja e shumë kolonave

Me emër

Kur kalon një listë kolonash, Pandat do të kthejnë një DataFrame që përmban një pjesë të të dhënave.

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

Sipas etiketës (me loc)

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

Rezultati do të jetë i ngjashëm.

Sipas indeksit

Tani le të marrim kolona të shumta duke përdorur indeksin:

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

Sipas kushteve

Në këtë rast, ne thjesht do t'u tregojmë kolonave se cili emër përputhet me një shprehje specifike. Ne do të përdorim metodën mjaft të përshtatshme të filtrit :

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

Shënime:

  1. ne gjithashtu mund të filtrohemi nga një shprehje e rregullt specifike (regex).
  2. Mund të aplikojmë parametrin aksi=0 për të filtruar sipas vlerës së rreshtit specifik.

Filtro rreshtat specifike sipas kushteve

Këtu është një mënyrë mjaft e drejtpërdrejtë për të nënvendosur DataFrame sipas një vlere rreshti:

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

Kemi vetëm një rezultat:

languages[(languages["applications"] > 15)]
  gjuhe niveli_mes_vështirësisë rroga mesatare aplikacionet
3 PHP 1 80 20

Si të shkruani nga e djathta në të majtë në Microsoft Office 2016 , 2019 / 365?

Si të shkruani nga e djathta në të majtë në Microsoft Office 2016 , 2019 / 365?

Mësoni si të kaloni nga tastierat LTR në RTL në Microsoft Word.

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

Mësoni si të përdorni Excel VBA për të ndryshuar në mënyrë programore tekstin, ngjyrën, madhësinë dhe vetitë e qelizës.

Si të kontrolloni nëse një qelizë ose një varg qelizash të shumta është bosh me Excel VBA?

Si të kontrolloni nëse një qelizë ose një varg qelizash të shumta është bosh me Excel VBA?

Mësoni se si të programoni vba për të kërkuar qeliza boshe në një fletë pune ose një gamë qelizash.

Performanca e ngadaltë e Microsoft Word? Shtatë këshilla për ta bërë Word 365 / 2019 / 2016 të funksionojë shumë më shpejt

Performanca e ngadaltë e Microsoft Word? Shtatë këshilla për ta bërë Word 365 / 2019 / 2016 të funksionojë shumë më shpejt

Mësoni se si mund ta bëni me lehtësi Word 365 të funksionojë më shpejt duke çaktivizuar shtesat, duke përmirësuar harduerin tuaj dhe duke hequr qafe

A mund të fshij skedarët vc_red nga hard disku i kompjuterit tim personal?

A mund të fshij skedarët vc_red nga hard disku i kompjuterit tim personal?

Mësoni gjithçka që nevojitet për instalimin e VC_RED dhe skedarët e kabinetit. A është e sigurt t'i fshini ato nga sistemi juaj operativ Windows 7 & 10?

Si të punoni me kutitë e mesazheve dhe hyrjeve në PowerPoint VBA?

Si të punoni me kutitë e mesazheve dhe hyrjeve në PowerPoint VBA?

Mësoni se si të kodoni kutitë e mesazheve dhe hyrjeve me VBA në PowerPoint

Si të krijoni dhe shtoni rrëshqitje në prezantimet në PowerPoint me VBA?

Si të krijoni dhe shtoni rrëshqitje në prezantimet në PowerPoint me VBA?

Mësoni se si të shkruani një makro të thjeshtë VBA për të futur rrëshqitje dhe për të krijuar një Prezantim të ri

Si mund ti modifikoj ngjyrat e temës së ekranit të Office 2016?

Si mund ti modifikoj ngjyrat e temës së ekranit të Office 2016?

Mësoni se si të aplikoni skemat e ngjyrave të personalizuara të Office.

Shfaqni tekstin e kokës dhe të fundit vetëm në faqen e parë në Word 365 / 2016 / 2019 dhe Google Docs?

Shfaqni tekstin e kokës dhe të fundit vetëm në faqen e parë në Word 365 / 2016 / 2019 dhe Google Docs?

Mësoni se si të shfaqni fundin dhe kokën në faqen e parë vetëm në Word 365, 2016 dhe 2019; si dhe në Dokumentet e Google

Si të hapni skedarë .one në kompjuterët MAC dhe Windows?

Si të hapni skedarë .one në kompjuterët MAC dhe Windows?

Mësoni se si të hapni shtesat e skedarëve OneNote të MAC dhe Windows