Untuk memudahkan ujian, anda mungkin menghadapi keperluan untuk menghuraikan rentetan ke dalam Pandas DataFrame.
Jom pertimbangkan ujian berikut data:
TESTDATA=""";""col1;col2;col3 1;4.4;99 2;4.5;200 3;4.7;65 4;3.2;140 """;
Penyelesaian:
Satu pendekatan mudah untuk mencipta DataFrame daripada rentetan ialah memanfaatkan StringIO. Utiliti ini membolehkan kami mencipta objek aliran dalam memori yang boleh dibaca oleh Pandas seperti fail. Begini caranya:
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=";")
Kod ini mencipta objek StringIO daripada rentetan TESTDATA. Bergantung pada versi Python anda, anda mungkin perlu menggunakan StringIO atau io.StringIO. Fungsi read_csv() Pandas kemudian menghuraikan aliran dalam memori seolah-olah ia adalah fail sebenar, menggunakan koma bertitik (";") sebagai pembatas medan.
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan String ke dalam Pandas DataFrame dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!