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
Lepaskan: 2024-11-21 07:15:10
asal
601 orang telah melayarinya

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
Salin selepas log masuk

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
    """)
Salin selepas log masuk

Gantikan kandungan petikan tiga kali ganda dengan ujian anda data.

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan