Colonnes Pandas Select

Colonnes Pandas Select
Cet article discutera de la sélection d'une colonne ou d'un sous-ensemble de colonnes à partir d'un Pandas DataFrame.

Exemple de dataframe

Dans cet article, nous utiliserons un exemple de dataframe comme indiqué dans l'exemple de code ci-dessous:

# Importer des pandas
Importer des pandas en tant que PD
df = pd.Trame de données(
«Produits»: [«Product1», «Product2», «Product3»],
'Prix': [100.9, 10.33, 12.00],
«Quantité»: [100, 10, 34],
Index = [1,2,3]
)
df

La dataframe résultante est comme indiqué ci-dessous:

N'hésitez pas à utiliser votre ensemble de données pour une meilleure compréhension.

Sélectionnez les colonnes par index

La première méthode dont nous discuterons consiste à sélectionner des colonnes par leurs indices. Pour cela, nous pouvons utiliser la méthode ILOC.

La syntaxe est exprimée ci-dessous:

Trame de données.ILOC [ROWS_TO_SELECT, [Column_Indices]]

Par exemple, pour obtenir les première et deuxième colonnes (y compris toutes les lignes), nous pouvons effectuer ce qui suit:

Imprimer (DF.Iloc [:, [0,1]])

Ce qui précède doit revenir:

Sélectionnez la colonne par plage d'index

Nous pouvons également sélectionner plusieurs colonnes en spécifiant leur plage d'index. Par exemple, dans notre exemple de dataframe, nous pouvons sélectionner les colonnes de l'index 0 à 3 comme indiqué:

df.Iloc [:, 0: 3]

Cela devrait renvoyer l'intégralité de DataFrame comme indiqué:

Sélectionnez la colonne par nom

Pour sélectionner les colonnes par nom, nous pouvons utiliser la syntaxe illustrée ci-dessous:

DataFrame [['Column_Name1', 'Column_Name2'…]]

Un exemple est comme indiqué ci-dessous:

df [[«produits», «prix»]]

Cela devrait revenir:

Sélectionnez les colonnes entre les noms de colonnes

Vous devrez peut-être sélectionner des colonnes entre deux noms de colonnes dans certains cas. Pour cela, nous pouvons utiliser la syntaxe ci-dessous:

Trame de données.loc [:, 'start_column': 'end_column']

Dans notre exemple de données de données, nous pouvons faire:

df.loc [:, «produits»: «quantité»]

Cela devrait renvoyer une dataframe comme indiqué:

Fermeture

Cet article nous a appris à utiliser des colonnes sélectionnées dans un pandas dataframe en utilisant leurs positions d'index, la plage d'index et les noms de colonnes.

Merci d'avoir lu!!