Po wybraniu pojedynczej kolumny z pandy DataFrame (powiedzmy df.iloc[:, 0]
, df['A']
lub df.A
, itp.), Wynikowy wektor jest automatycznie konwertowany na Series zamiast na pojedynczą kolumnę DataFrame. Jednak piszę niektóre funkcje, które przyjmują DataFrame jako argument wejściowy. Dlatego wolę zajmować się pojedynczą kolumną DataFrame zamiast Series, aby funkcja mogła założyć, że df.columns jest dostępne. W tej chwili muszę jawnie przekonwertować Series na DataFrame, używając czegoś takiego jak pd.DataFrame(df.iloc[:, 0])
. To nie wydaje się najczystszą metodą. Czy istnieje bardziej elegancki sposób indeksowania bezpośrednio z DataFrame, tak aby wynik był jednokolumnowym DataFrame zamiast Series?