Ich verwende DataFrame und konnte keine Site finden, die den Titel erklärt. Deshalb werde ich ihn teilen. So legen Sie die Standardindexbezeichnung fest
Bereiten Sie zunächst einen geeigneten DataFrame vor.
import pandas as pd
import numpy as np
df = pd.DataFrame(np.arange(12).reshape(3, 4),
columns=['col_0', 'col_1', 'col_2', 'col_3'],
index=['row_0', 'row_1', 'row_2'])
↓ Ein solcher DataFrame wird erstellt. Gehen Sie wie folgt vor, um den Wert der Spalte "col_2" der Zeile "row_1" aus diesem DataFrame abzurufen.
df.at["row_1", "col_2"]
# => 6
Bisher die grundlegende Verwendung der at-Methode.
Was aber, wenn das Index-Label nicht angegeben ist?
import pandas as pd
import numpy as np
df = pd.DataFrame(np.arange(12).reshape(3, 4),
columns=['col_0', 'col_1', 'col_2', 'col_3'])
↓ Dies ist der DataFrame. Es gibt keine Indexbezeichnung. (Indexnamen sind standardmäßig 0, 1, 2)
Was ist, wenn ich die Werte in den Spalten "1" und "col_2" dieses DataFrame erhalten möchte? Eigentlich konnte ich es mit folgendem Schreibstil bekommen.
df.at[1, "col_2"]
# => 6
** Es scheint, dass 1
nicht" "
** benötigt.
df.at["1", "col_2"]
# =>Error!
Bitte beachten Sie, dass dies zu einem Fehler führt. Bisher dachte ich, ich müsste den Index mit der iat-Methode und der iloc-Methode angeben, aber ich kann auch die Bezeichnung mit dem Standardindex angeben!
Dieses Mal teilte ich mit, wie die Standardindexbezeichnung mit der at-Methode angegeben wird. Vielen Dank für das Lesen bis zum Ende. Wenn Sie Fragen haben, können Sie diese gerne kommentieren.
Recommended Posts