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

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

Linda Hamilton
Linda Hamiltonoriginal
2024-11-26 07:21:13941parcourir

How to Create a Pandas DataFrame from a String?

Pandas Dataframe à partir d'une chaîne

Pour charger des données d'une chaîne dans un Pandas Dataframe, vous pouvez exploiter la classe io.StringIO. Cette approche est particulièrement utile à des fins de tests.

Considérez les données de test suivantes :

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

Pour créer un Dataframe à partir de cette chaîne :

  1. Importez io. StringIO :
if sys.version_info[0] < 3: 
    from StringIO import StringIO
else:
    from io import StringIO
  1. Créez un objet StringIO à partir du data :
TESTDATA = StringIO("""col1;col2;col3
    1;4.4;99
    2;4.5;200
    3;4.7;65
    4;3.2;140
    """)
  1. Utilisez la fonction read_csv de Pandas avec l'objet StringIO :
import pandas as pd

df = pd.read_csv(TESTDATA, sep=";")

Ce code créera un Dataframe nommé 'df' contenant les colonnes 'col1', 'col2' et 'col3' avec les valeurs définies dans la chaîne.

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