Ao seleccionar uma única coluna a partir de uma trama de dados pandas (por exemplo df.iloc[:, 0], df['A'], ou df.A, etc), o vector resultante é automaticamente convertido a uma série em vez de uma trama de dados de uma única coluna. No entanto, estou escrevendo algumas funções que levam um DataFrame como argumento de entrada. Portanto, prefiro lidar com DataFrame de coluna única em vez de Series para que a função possa assumir, digamos, df.columns como acessível. Agora eu tenho que converter explicitamente a série em um DataFrame usando algo parecido pd.DataFrame(df.iloc[:, 0]). Este não parece o método mais limpo. Existe uma maneira mais elegante de indexar de um DataFrame diretamente para que o resultado seja um DataFrame de coluna única em vez de Series?
