Lors de la sélection d' une seule colonne d'une trame de données pandas ( par exemple df.iloc[:, 0]
, df['A']
ou df.A
, etc), le vecteur résultant est automatiquement converti en une série au lieu d'une trame de données à colonne unique. Cependant, j'écris des fonctions qui prennent un DataFrame comme argument d'entrée. Par conséquent, je préfère traiter avec DataFrame à colonne unique au lieu de Series afin que la fonction puisse supposer que df.columns est accessible. À l'heure actuelle, je dois convertir explicitement la série en un DataFrame en utilisant quelque chose comme pd.DataFrame(df.iloc[:, 0])
. Cela ne semble pas être la méthode la plus propre. Existe-t-il un moyen plus élégant d'indexer directement à partir d'un DataFrame afin que le résultat soit un DataFrame à une seule colonne au lieu de Series?