2016-08-13 3 views

Antwort

1

Nach dem Link in den Kommentaren.

df.col 

bezieht sich lediglich auf ein Attribut des Datenrahmens, ähnlich zu sagen

df.shape 

Nun, wenn ‚col‘ ist ein Spaltenname in der Datenrahmen dann dieses Attribut Zugriff auf die Spalte als Serie zurückgibt. Dies wird manchmal ausreichend sein, aber

df['col'] 

wird immer funktionieren, und kann auch verwendet werden um eine neue Spalte zu einem Datenrahmen hinzuzufügen.

0

Ich werde feststellen, es gibt einen Unterschied in wie einige Methoden Daten verbrauchen. Wenn ich zum Beispiel in der LifeTimes-Bibliothek dataframe.col mit einigen Methoden verwende, wird die Methode die Spalte als ein NDarray betrachten und eine Ausnahme auslösen, dass die Daten 1-dimensional sein müssen.

Wenn ich jedoch Datenframe ['col'] verwende, dann wird die Methode die Daten wie erwartet konsumieren.

Verwandte Themen