Maison >développement back-end >Tutoriel Python >Comment puis-je créer un DataFrame Pandas à partir d'une chaîne séparée par un point-virgule en Python ?
Pandas fournit un ensemble complet d'outils d'analyse de données pour les utilisateurs de Python. Un défi courant consiste à importer des données dans un DataFrame à partir de diverses sources. Les chaînes, en particulier, peuvent constituer un moyen pratique de stocker des données tabulaires à des fins de tests ou à d'autres fins.
Si vous disposez d'une chaîne contenant des données séparées par des points-virgules telles que :
TESTDATA="""col1;col2;col3 1;4.4;99 2;4.5;200 3;4.7;65 4;3.2;140 """
Vous pouvez facilement convertissez-le en Pandas DataFrame en utilisant StringIO, qui fournit un tampon de type fichier pour les chaînes. Le code suivant montre comment y parvenir :
import pandas as pd from io import StringIO 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=";")
Ce code utilise la fonction pd.read_csv() pour analyser la chaîne TESTDATA en tant que fichier CSV, en traitant les points-virgules comme séparateurs. Le DataFrame résultant, nommé df, contiendra les données structurées de la chaîne.
En tirant parti de StringIO, vous pouvez facilement opérer sur des chaînes comme s'il s'agissait d'objets fichier, ce qui facilite l'importation de données provenant de diverses sources dans Pandas. DataFrames pour l'analyse et la manipulation.
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!