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
Mary-Kate Olsenoriginal
2024-11-21 07:15:10604parcourir

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

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
    """)

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=";")

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!

Déclaration:
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