Data Science-Begleiter in Python, wie man Elemente in Pandas spezifiziert

Hintergrund

Gelegentlich ist der Inhalt des Schreibens von Code richtig. Es hat viel Zeit gekostet, bei der Angabe des Datenrahmens in Pandas verwirrt zu werden. Ich würde es gerne organisieren. Es ist eine Zusammenstellung von Pandas-Anfängern. Wenn Sie also einen Fehler machen oder eine bessere Zusammenfassung haben, geben Sie mir bitte einen Rat.

Klicken Sie hier für den Blog, der betrieben wird: Aufwand 1 mm

Jede Version ist wie folgt.

pandas (0.18.1)
numpy (1.11.0)
Python 2.7.10

Methode zur Angabe von drei Elementen

Es gibt drei Möglichkeiten, Elemente in Pandas DataFrame anzugeben.

Der vorausgesetzte DataFrame wurde mit dem folgenden Code unter Bezugnahme auf 10minites to pandas erstellt.

dates = pd.date_range('20130101', periods=6) df = pd.DataFrame(np.random.randn(6,4), index=dates, columns=list('ABCD'))

Der resultierende DataFrame sieht folgendermaßen aus.

                   A         B         C         D
2013-01-01 -0.682002  1.977886  0.348623  0.405755
2013-01-02  0.085698  2.067378 -0.356269  1.349520
2013-01-03  0.058207 -0.539280  0.023205  1.154293
2013-01-04 -0.319075  1.174168 -1.282305  0.359333
2013-01-05 -2.557677  0.922672  0.202042  0.171645
2013-01-06  1.039422  0.300340  0.701594 -0.229087

So geben Sie den Typ df [a] an

Es scheint, dass es mit der angegebenen Methode in Zeilen- oder Spaltenrichtung verarbeitet werden kann.

#Geben Sie eine einzelne Spalte an
df[‘A’]  #Spaltenname=Geben Sie A an
df.A     #Das gleiche wie oben

#Zeilenrichtungsscheibe: df[ 0:3 ]
df[0:3]                    #Geben Sie von Zeile 0 bis Zeile 3 an
df[‘20130102’:’20130104’]  #Index ist 2013-01-02~2013-01-Geben Sie bis 04 an

Geben Sie den Namen der Indexspalte-> loc-Methode durch die Bezeichnung an

Das erste der angegebenen Argumente (darf ich es nennen?) Ist die Operation für den Index und das zweite die Operation für die Spalte.

#Holen Sie sich den entsprechenden Index
# A    0.469112
# B  -0.282863
# C   -1.509059
# D  -1.135632
# Name: 2013-01-01 00:00:00, dtype: float64
df.loc[dates[0]]

#Geben Sie gleichzeitig die Indexspalte an.
#                    A        B
# 2013-01-01  0.469112 -0.282863
# 2013-01-02  1.212112 -0.173215
# 2013-01-03 -0.861849 -2.104569
# 2013-01-04  0.721555 -0.706771
# 2013-01-05 -0.424972  0.567020
# 2013-01-06 -0.673690  0.113648
df.loc[:, [‘A’, ‘B’]]

#Index nach Indexname abrufen
#                    A        B
# 2013-01-02  1.212112 -0.173215
# 2013-01-03 -0.861849 -2.104569
# 2013-01-04  0.721555 -0.706771
df.loc[‘20130102’:’20130104’, [‘A’, ‘B’]]  #Wenn Sie mehrere Spalten angeben, übergeben Sie diese als Liste

#Wenn Sie nur eine angeben möchten, ist die Verwendung bei at schneller als bei loc
#0.46911229990718628
df.at[dates[0],'A']

Geben Sie durch die Positionsnummer der Indexspalte an

Festlegen der Position des Elements beim Ersetzen durch eine Matrix. Natürlich können Sie mehrere auswählen.

#Angegeben durch Indexposition (diesmal 3. Zeile)
# A    0.721555
# B  -0.706771
# C  -1.039575
# D    0.271860
# Name: 2013-01-04 00:00:00, dtype: float64
df.iloc[3]

#Index/Gleichzeitige Angabe von Spalten(Hier 3. bis 4. Zeile, 0. bis 1. Spalte)
#                   A        B
#2013-01-04  0.721555 -0.706771
#2013-01-05 -0.424972  0.567020
df.iloc[3:5,0:2]

#Geben Sie bestimmte Elemente an, die übersprungen werden
#                    A        C
# 2013-01-02  1.212112  0.119209
# 2013-01-03 -0.861849 -0.494929
# 2013-01-05 -0.424972  0.276232

df.iloc[[1,2,4],[0,2]]

Ich habe keine andere Wahl, als mich daran zu gewöhnen!

Klicken Sie hier für den Blog, der betrieben wird: Aufwand 1 mm

Recommended Posts

Data Science-Begleiter in Python, wie man Elemente in Pandas spezifiziert
So geben Sie die TLS-Version in Python-Anforderungen an
So entfernen Sie doppelte Elemente in der Python 3-Liste
Wie man in Python entwickelt
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
[Python] Wie man MP3-Daten fFT
Wie man nüchtern mit Pandas schreibt
[Python] Verwendung der Pandas-Serie
So sammeln Sie Bilder in Python
So tauschen Sie Elemente in einem Array in Python aus und wie kehren Sie ein Array um.
Verwendung von SQLite in Python
Festlegen der Cache-Steuerung für den BLOB-Speicher in Azure Storage in Python
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
So erstellen Sie einen Datenrahmen und spielen mit Elementen mit Pandas
Umgang mit Japanisch mit Python
<Pandas> Umgang mit Zeitreihendaten in der Pivot-Tabelle
[Anfängernotiz] So legen Sie den Lesepfad der Bibliothek in Python fest
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Dynamisches Definieren von Variablen in Python
So machen Sie R chartr () in Python
So arbeiten Sie mit BigQuery in Python
Wie bekomme ich Stacktrace in Python?
So zeigen Sie die neunundneunzig Tabelle in Python an
So extrahieren Sie einen Polygonbereich in Python
So weisen Sie den Index im Pandas-Datenrahmen neu zu
So überprüfen Sie die Version von opencv mit Python
[Python] Pandas in 10 Minuten vollständig zu verstehen
So legen Sie ein nicht geprüftes Ziel in Flake8 fest
So wechseln Sie die Python-Version in Cloud9
So passen Sie den Bildkontrast in Python an
Verwendung von __slots__ in der Python-Klasse
So füllen Sie mit Python dynamisch Nullen aus
Verwendung regulärer Ausdrücke in Python
So zeigen Sie Hello World in Python an
Lesen von CSV-Dateien mit Pandas
Hinzufügen von Serien zur Spalte in Python-Pandas
Verwendung ist und == in Python
Wie schreibe ich Ruby to_s in Python
Bücher über Datenwissenschaft, die 2020 gelesen werden sollen
So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
Zeichnen von Daten einer Galaxie mit sichtbarem Licht mithilfe der OpenNGC-Datenbank in Python
[Python] So zeigen Sie die Elemente der Liste nebeneinander an
Verwendung der C-Bibliothek in Python
So empfangen Sie Befehlszeilenargumente in Python
[REAPER] Wie man Reascript mit Python spielt
So löschen Sie einen Taple in einer Liste (Python)
So generieren Sie eine Sequenz in Python und C ++
Einbetten von Variablen in Python-Strings
Zusammenfassung zum Importieren von Dateien in Python 3
So vereinfachen Sie die eingeschränkte Polypoly-Anpassung in Python
Verwendung der Python-Bildbibliothek in der Python3-Serie
So implementieren Sie Shared Memory in Python (mmap.mmap)
[Python] Wie man Excel-Dateien mit Pandas liest
[Python] Lesen von Daten aus CIFAR-10 und CIFAR-100
Zusammenfassung der Verwendung von MNIST mit Python
[Einführung in Python] Umgang mit Daten im JSON-Format
So legen Sie Attribute mit Mock of Python fest