Jak podmnožit datový rámec jedním nebo více sloupci?

Když se snažíte porozumět velkému DataFrame v Pandas, možná jej budete muset podmnožit podle sloupců a řádků. V tomto tutoriálu si ukážeme nejčastější případy použití rozdělení sloupců ve vašem DataFrame.

Začneme nastavením našeho příkladu DataFrame, což provedeme spuštěním následujícího kódu Pythonu v našem oblíbeném prostředí (pro jednoduchost používám Anaconda a 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)

Nyní se podívejme na první řádky našeho Dataframe pomocí metody head().

languages.head()

Jak můžete vidět, toto je docela jednoduchý DataFrame, který použijeme jako příklad v tomto příspěvku:

  Jazyk průměrná_úroveň_obtížnosti průměrný_plat aplikací
0 Krajta 3 120 10
1 C-Sharp 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Filtrování jednoho sloupce

Začneme tím nejjednodušším případem, kterým je podmnožina jednoho sloupce z naší datové sady. Spuštěním následujícího příkazu se vytvoří objekt Series:

Podle jména / štítku

languages["language"]

Výstupem je řada:

0 Python
1 C-Sharp
2 Javascript
3 PHP
Jméno: jazyk, dtype: objekt
type(languages["language"])

Pandas.core.series.Series

Podle indexu

Následující příkaz také vrátí řadu obsahující první sloupec

languages.iloc[:,0]

Výběr více sloupců

Podle jména

Při předávání seznamu sloupců Pandas vrátí DataFrame obsahující část dat.

languages[["language", "applications"]]
  Jazyk aplikací
0 Krajta 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

Podle štítku (s místem)

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

Výsledek bude podobný.

Podle indexu

Nyní načteme více sloupců pomocí indexu:

languages.iloc[: ,[0,3]]
  Jazyk aplikací
0 Krajta 10
1 C-Sharp 15
2 Javascript 14
3 PHP 20

Podle podmínek

V tomto případě pouze ukážeme sloupce, jejichž název odpovídá konkrétnímu výrazu. Použijeme docela praktickou metodu filtrování :

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

Poznámky:

  1. můžeme také filtrovat podle konkrétního regulárního výrazu (regex).
  2. Můžeme použít parametr axis=0 pro filtrování podle konkrétní hodnoty řádku.

Filtrujte konkrétní řádky podle podmínky

Zde je docela jednoduchý způsob, jak podnastavit DataFrame podle hodnoty řádku:

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

Máme jen jeden výsledek:

languages[(languages["applications"] > 15)]
  Jazyk průměrná_úroveň_obtížnosti průměrný_plat aplikací
3 PHP 1 80 20

Zanechat komentář

Šablona prezentace stavu projektu zdarma pro agilní týmy: Co by měla obsahovat?

Šablona prezentace stavu projektu zdarma pro agilní týmy: Co by měla obsahovat?

Použijte tuto bezplatnou, připravenou k kopírování šablonu prezentace stavu agilního projektu k zobrazení pokroku, rizik, rozhodnutí a dalších kroků, aniž by se aktualizace změnily v šum.

Jak opravit problém „Zvuk při nahrávání obrazovky v PowerPointu nefunguje“

Jak opravit problém „Zvuk při nahrávání obrazovky v PowerPointu nefunguje“

Nahrávání obrazovky v PowerPointu má video, ale žádný zvuk? Zkontrolujte ovládací prvek Zvuk, přístup k mikrofonu ve Windows, nastavení vstupu, kompatibilitu přehrávání, aktualizace a opravu.

Šablona rozvrhu směn zaměstnanců zdarma v Excelu s kalkulátorem hodin

Šablona rozvrhu směn zaměstnanců zdarma v Excelu s kalkulátorem hodin

Vytvořte si zdarma rozvrh směn zaměstnanců v Excelu s automatickým výpočtem hodin, řešením nočních směn, odečítáním přestávek, týdenními součty, příznaky pro plánování přesčasů a tisknutelným pohledem na tým.

Bezplatná šablona faktury pro malé podniky v Excelu s automatickým výpočtem daně z prodeje

Bezplatná šablona faktury pro malé podniky v Excelu s automatickým výpočtem daně z prodeje

Vytvořte bezplatnou šablonu faktury v Excelu, která automaticky vypočítává zdanitelné částky, daň z prodeje a celkové částky. Porovnejte nastavení s jednou sazbou, vyhledávací tabulkou a sazbami po jednotlivých řádcích a zjistěte, kdy Excel již nestačí.

Jak převést PDF na editovatelný Word bez ztráty formátování

Jak převést PDF na editovatelný Word bez ztráty formátování

Převeďte PDF na editovatelný Word s minimální ztrátou formátování pomocí Wordu nebo Acrobatu. Zjistěte, kdy funguje přímá konverze, kdy je nutný OCR a jak opravit tabulky, písma a zalomení stránek.

Šablona odhadu stavební práce v Excelu pro tisk pro malé dodavatele

Šablona odhadu stavební práce v Excelu pro tisk pro malé dodavatele

Vytvořte tisknutelný odhad stavební práce v Excelu s rozsahem prací, materiály, prací, režijními náklady, rezervou, přirážkou, daní a souhrny připravenými k tisku – včetně vzorců a chyb, kterým se vyhnout.

Jak vytvořit jednoduchý systém sledování potenciálních zákazníků v Excelu před nákupem CRM

Jak vytvořit jednoduchý systém sledování potenciálních zákazníků v Excelu před nákupem CRM

Vytvořte praktický nástroj pro sledování potenciálních zákazníků v Excelu pomocí tabulky, rozbalovacích seznamů fází, dat pro další kontaktování, příznaků prodlení, filtrů a jednoduchého souhrnu pipeline – plus známky toho, že je čas přejít na CRM.

Tisknutelná šablona denního časového blokování ve formátu PDF pro profesionály pracující z domova: Průvodce pro začátečníky

Tisknutelná šablona denního časového blokování ve formátu PDF pro profesionály pracující z domova: Průvodce pro začátečníky

Naučte se používat tisknutelnou šablonu denního časového blokování ve formátu PDF pro práci z domova: naplánujte bloky soustředění, schůzky, přestávky, rezervy a vytiskněte ji správně.

HubSpot Free CRM vs. Zoho CRM pro samostatné realitní makléře: Který je lepší v roce 2026?

HubSpot Free CRM vs. Zoho CRM pro samostatné realitní makléře: Který je lepší v roce 2026?

Porovnejte HubSpot Free CRM a Zoho CRM pro samostatné realitní makléře, včetně kontaktů, e-mailů, obchodních příležitostí, přizpůsobení, automatizace, mobilního používání a kompromisů při přechodu na placené verze.

Jak opravit dokument Wordu, který se na Macu otevírá pouze pro čtení

Jak opravit dokument Wordu, který se na Macu otevírá pouze pro čtení

Opravte dokument Wordu, který se na Macu otevírá pouze pro čtení, kontrolou problému s aktualizací Office z července 2026, režimu úprav ve Wordu, ochrany dokumentu, oprávnění ve Finderu, přístupu k OneDrive a umístění souboru.