При виборі одного стовпчика з панд DataFrame (скажімо df.iloc[:, 0]
, df['A']
або df.A
, і т.д.), результуючий вектор автоматично перетворюються в серії замість одного стовпчика DataFrame. Однак я пишу деякі функції, які приймають DataFrame як вхідний аргумент. Тому я вважаю за краще мати справу з одноколонним DataFrame замість Series, щоб функція могла припустити, що df.columns доступний. Зараз я повинен явно перетворити серію в DataFrame, використовуючи щось на зразок pd.DataFrame(df.iloc[:, 0])
. Це здається не найчистішим методом. Чи існує більш елегантний спосіб безпосереднього індексування з DataFrame так, щоб в результаті вийшов одноколонковий DataFrame замість Series?