Pandas: วิธีแปลงคอลัมน์เป็นรายการอย่างรวดเร็ว


คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อแปลงคอลัมน์ของ DataFrame แพนด้าเป็นรายการ:

วิธีที่ 1: ใช้ tolist()

 df[' my_column ']. tolist ()

วิธีที่ 2: ใช้รายการ ()

 list(df[' my_column '])

ทั้งสองวิธีจะให้ผลลัพธ์ที่เหมือนกันทุกประการ

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีเหล่านี้กับ Pandas DataFrame ต่อไปนี้:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B'],
                   ' points ': [99, 90, 93, 86, 88, 82],
                   ' assists ': [33, 28, 31, 39, 34, 30]})

#view DataFrame
print (df)

  team points assists
0 to 99 33
1 A 90 28
2 A 93 31
3 B 86 39
4 B 88 34
5 B 82 30

วิธีที่ 1: แปลงคอลัมน์ให้เป็นรายการโดยใช้ tolist()

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน tolist() เพื่อแปลงคอลัมน์ “points” ของ DataFrame ให้เป็นรายการ:

 #convert column to list
my_list = df[' points ']. tolist ()

#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

เราสามารถยืนยันได้ว่าผลลัพธ์จะเป็นรายการโดยใช้ฟังก์ชัน type() :

 #check datatype
type (my_list)

list

วิธีที่ 2: แปลงคอลัมน์ให้เป็นรายการโดยใช้ list()

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน list() เพื่อแปลงคอลัมน์ “points” ของ DataFrame ให้เป็นรายการ:

 #convert column to list
my_list = list(df[' points '])
#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

เราสามารถยืนยันได้ว่าผลลัพธ์จะเป็นรายการโดยใช้ฟังก์ชัน type() :

 #check data type
type (my_list)

list

โปรดทราบว่าทั้งสองวิธีให้ผลลัพธ์ที่เหมือนกันทุกประการ

โปรดทราบว่าสำหรับ DataFrames ที่มีขนาดใหญ่มาก วิธี tolist() มีแนวโน้มที่จะเร็วที่สุด

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้อธิบายวิธีการใช้งานฟังก์ชันทั่วไปอื่น ๆ ด้วยคอลัมน์ของ DataFrame ของแพนด้า:

วิธีลบคอลัมน์ใน Pandas
วิธีแยกคอลัมน์ใน Pandas
วิธีใช้ฟังก์ชันกับคอลัมน์ที่เลือกใน Pandas
วิธีเปลี่ยนลำดับคอลัมน์ใน Pandas DataFrame

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *