Přejít na hlavní obsah

Jak zobrazit dva sloupce dataframe

Dataframe – je to jedna z nejoblíbenějších datových struktur v knihovně pandas, která Vám umožňuje efektivně pracovat s tabulkovými daty. Někdy je však nutné z celkového dataframu odvodit pouze dva sloupce. V tomto podrobném průvodci vám řekneme, jak na to.

Prvním krokem je import knihovny pandas a vytvoření dataframu s požadovanými daty:

import pandas as pddata = df = pd.DataFrame(data)

Nyní, když máme datafram, můžeme odvodit pouze dva sloupce podle našich potřeb. K tomu lze použít jeden z následujících přístupů:

Přístup 1: Použití hranatých závorek a seznamu jmen sloupců

df[['Name', 'Age']]

Přístup 2: Použití metody loc a seznamu jmen sloupců

df.loc[:, ['Name', 'Age']]

Přístup 3: Použití metody iloc a seznamu sloupcových indexů

df.iloc[:, [0, 1]]

Krok 1: Instalace Pandas

pip install pandas

Krok 2: import knihovny Pandas

Po instalaci Pandas, je nutné importovat knihovnu do svého projektu. Spusťte následující příkaz:

import pandas as pd

Krok 3: Vytvořte DataFrame se dvěma sloupci

Nyní jsme připraveni vytvořit DataFrame se dvěma sloupci. Za tímto účelem vytvoříme datový slovník a přeneseme jej do funkce pd.DataFrame(). V tomto případě bude slovník obsahovat dva klíče a dva seznamy relevantních hodnot:

Nahraďte Sloupec1 a Sloupec2 názvy vašich sloupců a hodnoty1, hodnoty2, hodnoty3 atd. na konkrétní hodnoty, které chcete zahrnout do sloupců.

Krok 4: Zobrazení DataFrame se dvěma sloupci

Nyní, když máme DataFrame se dvěma sloupci, můžeme zobrazit jeho obsah pomocí funkce print(). Stačí zadat název DataFrame:

Kde je jméno_váš_dataframe je název vašeho DataFrame.

Krok 5: spuštění skriptu a zobrazení výsledků

Nyní, když jste nainstalovali Pandas, importovali jeho knihovnu, vytvořili DataFrame se dvěma sloupci a nakonfigurovali jeho zobrazení, spusťte skript a zkontrolujte výsledky. Měli byste vidět tabulku se dvěma sloupci a příslušnými hodnotami.

Stáhnout pandas Library

Pro instalaci Pandas můžete využít Správce PIP. Otevřete příkazový řádek a zadejte následující příkaz:

  • pip install pandas

Po dokončení instalace můžete začít s knihovnou. Chcete-li to provést, musíte nejprve importovat Pandas do svého projektu. Obvykle se k tomu používá následující příkaz:

  • import pandas as pd

Příkaz import pandas pd importuje knihovnu a přiřadí jí pseudonym pd. Tento pseudonym lze použít k oslovení funkcí a tříd knihovny.

Jakmile je knihovna Pandas úspěšně stažena, můžete začít používat její funkce a metody pro práci s daty. V následujících částech se na některé z nich podíváme podrobněji.

Vytvoření DataFrame

Při práci s modulem Pandas v Pythonu můžete vytvářet objekty typu DataFrame, které vám umožňují ukládat a zpracovávat data v tabulce. Vytvoření DataFrame lze provést různými způsoby:

1. Vytvoření DataFrame ze seznamu nebo pole

Pro vytvoření DataFrame ze seznamu můžete použít metodu pd.DataFrame () uvedením seznamu s daty jako argument. Počet položek v každém spisku musí být stejný, jinak dojde k chybě.

import pandas as pddata = [['Алексей', 25], ['Мария', 30], ['Иван', 40]]df = pd.DataFrame(data, columns = ['Имя', 'Возраст'])print(df)
Имя Возраст0 Алексей 251 Мария 302 Иван 40

K vytvoření DataFrame z pole lze použít podobný způsob, ale přenést do metody pd.DataFrame () dvourozměrné pole NumPy místo seznamu spisů.

2. Vytvoření DataFrame ze slovníku

Pro vytvoření DataFrame ze slovníku můžete použít metodu pd.DataFrame () uvedením slovníku s daty jako argument. Klíče slovníku budou použity jako názvy sloupců a hodnoty slovníku budou vyplněny podle příslušných klíčů.

import pandas as pddata = df = pd.DataFrame(data)print(df)
Имя Возраст0 Алексей 251 Мария 302 Иван 40

V tomto případě budou sloupce uspořádány v pořadí, ve kterém byly uvedeny ve slovníku.

3. Vytvoření prázdného DataFrame

K vytvoření prázdného DataFrame lze použít metodu pd.DataFrame (), aniž by mu předával argumenty. Vytvořený DataFrame bude obsahovat pouze záhlaví sloupců.

import pandas as pddf = pd.DataFrame()print(df)
Empty DataFrameColumns: []Index: []

Po vytvoření DataFrame je možné do něj ukládat data, měnit hodnoty sloupců a provádět různé operace s tabulkou.

Zobrazování dat v DataFrame

K zobrazení dataframe můžete použít funkci read_csv () ke stažení dat ze souboru CSV nebo createDataFrame () k vytvoření DataFrame z jiných datových struktur, jako jsou seznamy nebo slovníky.

Jakmile si stáhnete nebo vytvoříte DataFrame, můžete jeho obsah zobrazit pomocí funkce head(). Umožňuje vám odvodit prvních několik řádků tabulky. Můžete také použít funkci tail () k zobrazení posledních několika řádků tabulky.

Pro podrobnější prohlížení dat v DataFrame můžete využít funkci describe (). Poskytuje základní informace o datech, jako je množství, průměr, minimální a maximální hodnota v každém sloupci.

Chcete-li zobrazit konkrétní sloupce v DataFrame, můžete použít operátory přístupu k položkám [] nebo zadejte jejich jména do funkce loc[]. Umožňuje vám zobrazit pouze data, která Vás zajímají, a usnadňuje analýzu tabulky.

Pokud potřebujete zobrazit konkrétní počet řádků v DataFrame, můžete použít funkci iloc[]. Umožňuje vám určit rozsah řádků, které chcete zobrazit.

Kromě toho můžete na DataFrame použít různé filtry a zobrazit pouze určité hodnoty nebo řádky, které splňují určité podmínky. Můžete například použít funkci query () nebo funkci filter () k zobrazení pouze řádků, kde hodnota sloupce odpovídá určité podmínce.

OperátorPopis
query()Zobrazuje pouze řádky splňující určitou podmínku
filter()Zobrazuje pouze řádky splňující určité podmínky

Zobrazení dat v DataFrame nám umožňuje vizualizovat a analyzovat velké množství informací. K zobrazení a práci s požadovanými daty použijte různé metody a operátory přístupu k prvkům.

Výběr dvou sloupců

Výběr dvou sloupců v Pandas DataFrame se provádí pomocí příkazu pro výběr hranatých závorek [] . Chcete-li vybrat dva sloupce, závorky označují názvy těchto sloupců čárkou.

df[['столбец1', 'столбец2']]

Kde DF-název DataFrame, sloupec1 a sloupec2 - názvy sloupců, které chcete vybrat.

V důsledku provádění tohoto kódu bude vytvořen nový DataFrame obsahující pouze vybrané sloupce.