Der Titel ist schwer zu verstehen, aber es ist der gleiche Artikel. Schweiß
Abschließend, Im Zugang per Klammer (eckige Klammer) ** Wenn nur eine Klammer vorhanden ist, kann diese als Serie abgerufen werden. Wenn die Klammern gestapelt sind, kann sie als DataFrame abgerufen werden. ** **.
#Kann mit Serie genommen werden
df["col"] # df.Gleiches gilt für col
#Kann mit DataFrame aufgenommen werden
df[["col"]]
Es ist möglich, das, was von Series herausgenommen wurde, in DataFrame zu konvertieren, aber es ist einfach, Klammern zu stapeln.
Wenn Sie mehrere Spalten angeben und abrufen möchten, müssen Sie die Klammern unbedingt überlappen, damit Sie sie jederzeit mit DataFrame abrufen können.
df[["col1", "col2", "col3"]] #Kann mit DataFrame aufgenommen werden
In einem Fall, in dem es unpraktisch ist, es mit Series zu erhalten, gibt es außerdem einen Fall, in dem es in das Vorhersagemodell von sklearn eingegeben wird. Beim Erstellen eines Modells mit einer Variablen wird der folgende Fehler durch Eingabe mit Series ausgegeben.
ValueError: Expected 2D array, got 1D array instead:
~~
Reshape your data either using array.reshape(-1, 1) ~~
das ist alles.
Recommended Posts