Maison > développement back-end > Tutoriel Python > Comment puis-je créer un DataFrame Pandas à partir d'une chaîne ?

Comment puis-je créer un DataFrame Pandas à partir d'une chaîne ?

Mary-Kate Olsen
Libérer: 2024-11-21 07:15:10
original
603 Les gens l'ont consulté

How Can I Create a Pandas DataFrame from a String?

Comment importer une trame de données à partir d'une chaîne à l'aide de Pandas

Arrière-plan

Lors des tests diverses fonctionnalités, les utilisateurs peuvent avoir besoin de créer un DataFrame à partir d'une chaîne. Ce tutoriel montre une méthode simple pour y parvenir.

Solution

Pour créer un DataFrame à partir d'une chaîne, le module StringIO peut être utilisé. Voici un guide étape par étape :

  1. Importer les modules nécessaires :
import sys
if sys.version_info[0] < 3: 
    from StringIO import StringIO
else:
    from io import StringIO

import pandas as pd
Copier après la connexion

Remplacez sys.version_info[0] par 3 pour Python 3 ou 2 pour Python 2.

  1. Créez un tampon de chaîne :
TESTDATA = StringIO("""col1;col2;col3
    1;4.4;99
    2;4.5;200
    3;4.7;65
    4;3.2;140
    """)
Copier après la connexion

Remplacez le contenu des guillemets triples par votre test data.

  1. Lire le tampon de chaîne dans DataFrame :
df = pd.read_csv(TESTDATA, sep=";")
Copier après la connexion

Cela crée un DataFrame df avec des colonnes séparées par des points-virgules.

En suivant ces étapes, les utilisateurs peuvent facilement créer un DataFrame à partir d'une chaîne, quelle que soit la version de Python.

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.cn
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