Maison > développement back-end > Tutoriel Python > Comment extraire les en-têtes de colonnes de Pandas DataFrame avec la saisie de l'utilisateur ?

Comment extraire les en-têtes de colonnes de Pandas DataFrame avec la saisie de l'utilisateur ?

Barbara Streisand
Libérer: 2024-10-20 22:27:02
original
857 Les gens l'ont consulté

How to Extract Column Headers from Pandas DataFrame with User Input?

Extraire les en-têtes de colonnes d'un Pandas DataFrame

Obtenir une liste d'en-têtes de colonnes à partir d'un Pandas DataFrame est une opération courante pour l'analyse des données. Dans cet article, nous montrerons comment y parvenir lorsque le DataFrame est généré à partir de l'entrée de l'utilisateur, garantissant la compatibilité avec un nombre ou des noms de colonnes inconnus.

Extraction d'en-tête de colonne DataFrame

Pour acquérir la liste des en-têtes de colonnes d'un DataFrame, vous pouvez utiliser ce qui suit :

  • columns.values : Cet attribut renvoie un tableau d'étiquettes de colonnes, qui peuvent être converti en liste à l'aide de list(my_dataframe.columns.values).
  • Diffusion directe : Alternativement, vous pouvez simplement convertir le DataFrame en liste avec list(my_dataframe) Cela entraînera une liste d'en-têtes de colonnes suivis des valeurs DataFrame.

Exemple

Considérez le DataFrame suivant :

<code class="python">import pandas as pd

data = {
    'y': [1, 2, 8, 3, 6, 4, 8, 9, 6, 10],
    'gdp': [2, 3, 7, 4, 7, 8, 2, 9, 6, 10],
    'cap': [5, 9, 2, 7, 7, 3, 8, 10, 4, 7]
}

df = pd.DataFrame(data)</code>
Copier après la connexion

Obtention des en-têtes de colonnes

À l'aide de la méthode columns.values :

<code class="python">headers = list(df.columns.values)
print(headers)

# Output: ['y', 'gdp', 'cap']</code>
Copier après la connexion

Utilisation du casting direct :

<code class="python">headers = list(df)
print(headers)

# Output: ['y', 'gdp', 'cap']</code>
Copier après la connexion

Les deux approches fourniront une liste d'en-têtes de colonnes : ['y', 'pib', 'cap'].

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal