Wenn eine einzelne Spalte aus einer pandas Datenrahmen Auswählen (sagen wir df.iloc[:, 0]
, df['A']
oder df.A
, etc.), wird der resultierende Vektor automatisch auf eine Serie umgewandelt anstelle eines Datenrahmens mit einer Spalte. Ich schreibe jedoch einige Funktionen, die einen DataFrame als Eingabeargument verwenden. Daher bevorzuge ich den Umgang mit einspaltigem DataFrame anstelle von Series, damit die Funktion davon ausgehen kann, dass auf df.columns zugegriffen werden kann. Im Moment muss ich die Serie explizit in einen DataFrame konvertieren, indem ich so etwas verwende pd.DataFrame(df.iloc[:, 0])
. Dies scheint nicht die sauberste Methode zu sein. Gibt es eine elegantere Möglichkeit, einen DataFrame direkt zu indizieren, sodass das Ergebnis ein einspaltiger DataFrame anstelle von Series ist?