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
958 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!

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