Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mencipta Pandas DataFrame daripada Rentetan?

Bagaimanakah Saya Boleh Mencipta Pandas DataFrame daripada Rentetan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-21 07:15:10602semak imbas

How Can I Create a Pandas DataFrame from a String?

Cara Mengimport Bingkai Data daripada Rentetan Menggunakan Panda

Latar Belakang

Apabila menguji pelbagai fungsi, pengguna mungkin perlu mencipta DataFrame daripada rentetan. Tutorial ini menunjukkan kaedah mudah untuk mencapai ini.

Penyelesaian

Untuk mencipta DataFrame daripada rentetan, modul StringIO boleh digunakan. Berikut ialah panduan langkah demi langkah:

  1. Import Modul yang Diperlukan:
import sys
if sys.version_info[0] < 3: 
    from StringIO import StringIO
else:
    from io import StringIO

import pandas as pd

Ganti sys.version_info[0] dengan 3 untuk Python 3 atau 2 untuk Python 2.

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

Gantikan kandungan petikan tiga kali ganda dengan ujian anda data.

  1. Baca Penampan Rentetan ke dalam DataFrame:
df = pd.read_csv(TESTDATA, sep=";")

Ini mencipta DataFrame df dengan lajur dipisahkan koma bertitik.

Dengan mengikut langkah ini, pengguna boleh membuat DataFrame dengan mudah daripada rentetan, tanpa mengira versi Python.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Pandas DataFrame daripada Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn