Maison > développement back-end > Tutoriel Python > Comment analyser une chaîne dans un DataFrame Pandas en Python ?

Comment analyser une chaîne dans un DataFrame Pandas en Python ?

DDD
Libérer: 2024-12-01 02:30:10
original
141 Les gens l'ont consulté

How to Parse a String into a Pandas DataFrame in Python?

Analyse d'une chaîne dans un DataFrame Pandas

Pour faciliter les tests, vous pouvez rencontrer le besoin d'analyser une chaîne dans un DataFrame Pandas.

Voyons considérons le test suivant data :

TESTDATA=""";""col1;col2;col3
1;4.4;99
2;4.5;200
3;4.7;65
4;3.2;140
""";
Copier après la connexion

Solution :

Une approche simple pour créer un DataFrame à partir d'une chaîne consiste à exploiter StringIO. Cet utilitaire nous permet de créer un objet de flux en mémoire que les Pandas peuvent lire comme un fichier. Voici comment procéder :

import sys
import io

import pandas as pd

TESTDATA = StringIO("""col1;col2;col3
    1;4.4;99
    2;4.5;200
    3;4.7;65
    4;3.2;140
    """)

df = pd.read_csv(TESTDATA, sep=";")
Copier après la connexion

Ce code crée un objet StringIO à partir de la chaîne TESTDATA. Selon votre version de Python, vous devrez peut-être utiliser StringIO ou io.StringIO. La fonction read_csv() de Pandas analyse ensuite le flux en mémoire comme s'il s'agissait d'un fichier réel, en utilisant un point-virgule (";") comme délimiteur de champ.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal