Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar Siri Pandas kepada senarai Python?

Bagaimana untuk menukar Siri Pandas kepada senarai Python?

PHPz
PHPzke hadapan
2023-09-14 16:13:02767semak imbas

如何将Pandas Series转换为Python列表?

Python telah menjadi salah satu bahasa pengaturcaraan yang paling popular sejak beberapa tahun kebelakangan ini, dengan aplikasi daripada analisis data kepada pembangunan web kepada pembelajaran mesin. Salah satu perpustakaan utama untuk analisis data Python ialah Pandas, yang menyediakan struktur data yang berkuasa seperti DataFrame dan Series untuk memproses dan memanipulasi data. Khususnya, Siri Panda ialah tatasusunan satu dimensi yang boleh menyimpan sebarang jenis data, menjadikannya alat serba boleh untuk analisis dan manipulasi data.

Dalam tutorial ini, kami akan meneroka cara menukar Siri Panda kepada senarai Python. Menukar Siri kepada Senarai boleh berguna apabila kita perlu menghantar data kepada fungsi atau kaedah yang hanya menerima senarai sebagai input. Kami akan membincangkan dua cara untuk menukar Siri kepada senarai: menggunakan fungsi tolist() dan menggunakan atribut nilai. Selepas membaca artikel ini, kami akan mempunyai pemahaman yang jelas tentang cara menukar Siri Panda kepada senarai Python dan sebab penukaran ini berguna dalam analisis data.

Bagaimana untuk menukar siri Pandas kepada senarai Python?

Siri Pandas ialah salah satu struktur data asas yang disediakan oleh perpustakaan Pandas. Ia ialah tatasusunan berteg satu dimensi yang boleh menyimpan sebarang jenis data seperti integer, terapung dan rentetan. Satu siri boleh dilihat sebagai lajur dalam hamparan atau jadual SQL.

Sebaliknya, senarai Python ialah struktur data terbina dalam yang boleh menyimpan sebarang jenis data. Ia adalah koleksi objek yang tersusun, dan setiap objek boleh diakses menggunakan indeksnya. Senarai boleh berubah, yang bermaksud kita boleh menambah, mengalih keluar dan mengubah suai elemen dalam senarai.

Dalam bahagian artikel ini, kita akan membincangkan dua kaedah untuk menukar Siri Panda kepada senarai Python. Kaedah pertama melibatkan penggunaan fungsi tolist(), manakala kaedah kedua menggunakan atribut nilai.

Kaedah 1: Gunakan fungsi tolist()

Kaedah

tolist() ialah fungsi terbina dalam Siri Pandas yang membantu dalam menukar Siri kepada senarai Python. Tujuannya adalah untuk menukar nilai siri ke dalam format senarai sambil mengekalkan susunan asalnya. Dalam erti kata lain, kaedah tolist() menjana senarai baharu yang mengandungi nilai yang sama seperti Siri asal, dalam susunan yang sama seperti yang dipaparkan dalam Siri.

Contoh

Berikut ialah coretan kod contoh yang menunjukkan cara menggunakan fungsi tolist():

# importing pandas library and aliasing it as 'pd'
import pandas as pd

# Create a Pandas Series
data = pd.Series([1, 2, 3, 4, 5])

# Convert the Series to a list using the tolist() function
list_data = data.tolist()

# Print the list
print(list_data)

Kod di atas mengimport pustaka Pandas dan mencipta Siri Pandas baharu bernama "data" yang mengandungi jujukan lima integer. Nombor bulat disertakan dalam kurungan segi empat sama dan dipisahkan dengan koma. Urutan bermula dengan 1 dan berakhir dengan 5.

Seterusnya, kod menggunakan kaedah tolist() untuk menukar Siri "data" ke dalam format senarai Python. Panggilan fungsi ini menjana objek senarai baharu bernama "list_data" yang mengandungi nilai yang sama seperti siri "data" asal, dalam susunan yang sama.

Akhir sekali, kod mencetak senarai yang baru dijana menggunakan pernyataan print(). Output coretan kod ini memaparkan kandungan objek "list_data" sebagai senarai integer, iaitu, [1, 2, 3, 4, 5].

Output

[1, 2, 3, 4, 5]

Output yang dijana oleh coretan kod di atas dengan jelas menunjukkan bahawa objek Siri Panda telah berjaya ditukar kepada format senarai Python.

Kaedah 2: Gunakan atribut nilai

Cara lain untuk menukar Siri Pandas kepada senarai Python adalah dengan memanfaatkan atribut "nilai", yang merupakan satu lagi ciri terbina dalam Panda. Sifat ini membantu mendapatkan semula data daripada Siri Pandas sebagai tatasusunan NumPy. Setelah data diambil semula sebagai tatasusunan, ia boleh ditukar dengan mudah kepada senarai Python menggunakan kaedah "tolist()" terbina dalam.

Berikut ialah coretan kod sampel yang menunjukkan cara menggunakan nilai ini:

# importing pandas library and aliasing it as 'pd'
import pandas as pd

# Create a Pandas Series
data = pd.Series([1, 2, 3, 4, 5])

# Get the values of the Series as a NumPy array and convert it to a list
list_data = data.values.tolist()

# Print the list
print(list_data)

Dalam kod di atas, kami mula-mula mengimport pustaka Pandas dan mencipta objek Siri Pandas bernama "data" yang mengandungi nilai [1, 2, 3, 4, 5].

Seterusnya, kami mengekstrak nilai Siri dan menukarnya kepada tatasusunan NumPy menggunakan sifat “.values”. Kaedah ".tolist()" kemudiannya digunakan pada tatasusunan NumPy, menghasilkan senarai baharu yang mengandungi nilai yang sama seperti Siri asal, dalam susunan yang sama. Senarai baharu ini diberikan kepada pembolehubah "list_data".

Akhir sekali, kod mencetak kandungan pembolehubah "list_data" menggunakan fungsi "print()", yang memaparkan senarai [1, 2, 3, 4, 5] pada konsol.

Output

[1, 2, 3, 4, 5]

Daripada output, kita dapat melihat bahawa atribut nilai berjaya menukar Siri Panda kepada senarai Python.

Kesimpulan

Dalam artikel ini, kami membincangkan dua cara untuk menukar Siri Pandas kepada senarai Python: menggunakan fungsi tolist() dan menggunakan atribut nilai. Kami menjelaskan bahawa menukar Siri kepada Senarai berguna dalam situasi di mana anda perlu menghantar data kepada fungsi atau kaedah yang hanya menerima senarai sebagai input. Kami menyediakan contoh untuk setiap kaedah, menerangkan cara ia berfungsi dan output yang sepatutnya kami jangkakan. Kedua-dua kaedah ini mudah digunakan dan boleh digunakan pada senario yang berbeza bergantung pada keperluan analisis data anda. Dengan mengikuti contoh dalam tutorial ini, anda kini boleh menukar Siri Panda kepada senarai Python dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk menukar Siri Pandas kepada senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam