English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Grundlegende Operationen von Pandas Panel
Panel-Daten3D-Container. Begriff Panel Daten Bereich der Ökonomik, der Name stammt aus pandas − pan(el)-da(ta)-s.
3Die Namen der Achsen werden wie folgt beschrieben- −
Elemente − Achse 0, jeder Item entspricht einem DataFrame, das darin enthalten ist.
großes_Achse − Achse1, es ist der Index (Zeile) jedes DataFrame.
kleines_Achse − Achse2, es ist jede Spalte eines DataFrame.
Eine Oberfläche kann mit den folgenden Konstruktoren erstellt werden- −
pandas.Panel(data, items, großes_Achse, kleines_Achse, dtype, copy)
Die Parameter des Konstruktors sind wie folgt:
Parameter | Beschreibung |
data | Daten werden in verschiedenen Formaten verwendet, z.B. ndarray, series, map, list, dict, Konstanten sowie DataFrame |
Elemente | axis=0 |
großes_Achse | axis=1 |
kleines_Achse | axis=2 |
dtype | Datenart jeder Spalte |
copy | Daten kopieren. Standard false |
Eine Oberfläche kann auf verschiedene Weise erstellt werden, z.B.:
Von ndarrays erstellen Von DataFrame-Dict erstellen
# Erstellen Sie ein leeres Panel import pandas as pd import numpy as np data = np.random.rand(2,4,5) p = pd.Panel(data) print(p)
Das Ergebnis des Laufens ist wie folgt:
<Klasse 'pandas.core.panel.Panel'> Abmessungen: 2 (Elemente) x 4 (großes_Achse) x 5 (kleines_Achse) Elemente_Achse: 0 bis 1 Großes_Achse_Achse: 0 bis 3 Kleines_Achse_Achse: 0 bis 4
# Erstellen Sie ein leeres Panel import pandas as pd import numpy as np data = { 'Artikel1' : pd. DataFrame(np. random.randn(4, 3)) 'Artikel2' : pd. DataFrame(np. random.randn(4, 2))} p = pd. Panel(data) print(p)
Laufender Ergebnis:
Abmessungen: 2 (Elemente) x 4 (großes_Achse) x 3 (kleines_Achse) Elemente_Achse: Item1 bis Item2 Großes_Achse_Achse: 0 bis 3 Kleines_Achse_Achse: 0 bis 2
Eine leere Oberfläche kann mit dem Panel-Konstruktor erstellt werden, wie folgt:
# Erstellen Sie ein leeres Panel import pandas as pd p = pd.Panel() print(p)
Laufender Ergebnis:
<Klasse 'pandas.core.panel.Panel'> Abmessungen: 0 (Elemente) x 0 (großes_Achse) x 0 (kleines_Achse) Artikel axis: None Major_axis axis: None Minor_axis axis: None
Man kann mit folgenden drei Elementen Daten aus dem Panel abfragen:
Artikel Major_axis Minor_axis
# Erstellen Sie ein leeres Panel import pandas as pd import numpy as np data = {
Laufender Ergebnis:
0 1 2 0 0.488224 -0.128637 0.930817 1 0.417497 0.896681 0.576657 2 -2.775266 0.571668 0.290082 3 -0.400538 -0.144234 1.110535
von zwei Artikeln aus Artikeln abfragen1,das Ergebnis ist ein mit4Zeile3Spalten des DataFrame, sind Major_axis und Minor_axis.
Man kann die Methode panel.major_axis(index) verwenden, um auf die Daten zuzugreifen.
# Erstellen Sie ein leeres Panel import pandas as pd import numpy as np data = {'Artikel1' : pd.DataFrame(np.random.randn(4, 3)) 'Artikel2' : pd.DataFrame(np.random.randn(4, 2))} p = pd.Panel(data) print(p.major_xs(1))
Laufender Ergebnis:
Artikel1 Artikel2 0 0.417497 0.748412 1 0.896681 -0.557322 2 0.576657 NaN
Man kann die Methode panel.minor_axis(index) verwenden, um auf die Daten zuzugreifen.
# Erstellen Sie ein leeres Panel import pandas as pd import numpy as np data = {'Artikel1' : pd.DataFrame(np.random.randn(4, 3)) 'Artikel2' : pd.DataFrame(np.random.randn(4, 2))} p = pd.Panel(data) print(p.minor_xs(1))
Laufender Ergebnis:
Artikel1 Artikel2 0 -0.128637 -1.047032 1 0.896681 -0.557322 2 0.571668 0.431953 3 -0.144234 1.302466