DataFrame Pandas


Co je to DataFrame?

Pandas DataFrame je 2rozměrná datová struktura, jako je 2rozměrné pole nebo tabulka s řádky a sloupci.

Příklad

Vytvořte jednoduchý Pandas DataFrame:

import pandas as pd

data = {
  "calories": [420, 380, 390],
  "duration": [50, 40, 45]
}

#load data into a DataFrame object:
df = pd.DataFrame(data)

print(df) 

Výsledek

     calories  duration
  0       420        50
  1       380        40
  2       390        45


Vyhledejte řádek

Jak můžete vidět z výše uvedeného výsledku, DataFrame je jako tabulka s řádky a sloupci.

Pandy používají locatribut k vrácení jednoho nebo více zadaných řádků

Příklad

Zpět řádek 0:

#refer to the row index:
print(df.loc[0])

Výsledek

  calories    420
  duration     50
  Name: 0, dtype: int64

Poznámka: Tento příklad vrací Pandas Series .

Příklad

Vrátit řádek 0 a 1:

#use a list of indexes:
print(df.loc[[0, 1]])

Výsledek

     calories  duration
  0       420        50
  1       380        40

Poznámka: Při použití [], výsledkem je Pandas DataFrame .


w3schools CERTIFIED . 2021

Získejte certifikaci!

Dokončete moduly Pandas, proveďte cvičení, udělejte zkoušku a získáte certifikaci w3schools!

10 $ ZÁPIS

Pojmenované indexy

Pomocí indexargumentu můžete pojmenovat své vlastní indexy.

Příklad

Přidejte seznam jmen a pojmenujte každý řádek:

import pandas as pd

data = {
  "calories": [420, 380, 390],
  "duration": [50, 40, 45]
}

df = pd.DataFrame(data, index = ["day1", "day2", "day3"])

print(df) 

Výsledek

        calories  duration
  day1       420        50
  day2       380        40
  day3       390        45

Vyhledejte pojmenované indexy

Použijte pojmenovaný index v locatributu k vrácení zadaného řádku (řádků).

Příklad

Návrat "den 2":

#refer to the named index:
print(df.loc["day2"])

Výsledek

  calories    380
  duration     40
  Name: 0, dtype: int64


Načtení souborů do DataFrame

Pokud jsou vaše datové sady uloženy v souboru, Pandas je může načíst do DataFrame.

Příklad

Načtěte soubor oddělený čárkami (soubor CSV) do DataFrame:

import pandas as pd

df = pd.read_csv('data.csv')

print(df) 

Více o importu souborů se dozvíte v dalších kapitolách.


Otestujte se pomocí cvičení

Cvičení:

Vložte správnou metodu Pandas a vytvořte DataFrame.

pd.(data)