วิธีแปลง list dataframe แบบอินไลน์เป็น python


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

 #define list
x = [4, 5, 8, ' A ' ' B ']

#convert list to DataFrame
df = pd. DataFrame (x). T

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

 #define list of lists
big_list = [[4, 5, 6, ' B '],
            [4, 2, 1, ' A '],
            [12, 4, 8, ' C ']]

#convert list of lists into DataFrame
df = pd. DataFrame (columns=[' col1 ',' col2 ',' col3 ',' col4 '], data=big_list)

ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละฟังก์ชันเหล่านี้ในทางปฏิบัติ

ตัวอย่างที่ 1: แปลงรายการเป็น Inline DataFrame

รหัสต่อไปนี้แสดงวิธีการแปลงรายการเดียวเป็น DataFrame ด้วยแถวเดียวใน Python:

 import pandas as pd

#define list
x = [4, 5, 8, ' Mavericks ']

#convert list to DataFrame
df = pd. DataFrame (x). T

#specify column names of DataFrame
df. columns = [' Points ', ' Assists ', ' Rebounds ', ' Team ']

#display DataFrame
print (df)

  Points Assists Rebounds Team
0 4 5 8 Mavericks

ตัวอย่างที่ 2: แปลงรายการของรายการให้เป็นแถว DataFrame หลายแถว

รหัสต่อไปนี้แสดงวิธีการแปลงรายการของรายการเป็น DataFrame ที่มีหลายแถวใน Python:

 import pandas as pd

#define list of lists
big_list = [[6, 7, 12, ' Mavericks '],
            [4, 2, 1, ' Lakers '],
            [12, 4, 8, ' Spurs ']]

#convert list of lists into DataFrame
df = pd. DataFrame (columns=[' Points ', ' Assists ', ' Rebounds ', ' Team '], data=big_list)

#display DataFrame
print (df)

        Points Assists Rebounds Team
0 6 7 12 Mavericks
1 4 2 1 Lakers
2 12 4 8 Spurs

เราสามารถตรวจสอบจำนวนแถวและคอลัมน์ของ DataFrame ผลลัพธ์ได้โดยใช้ฟังก์ชัน .shape()

 print (df.shape )

(3, 4)

สิ่งนี้บอกเราว่า DataFrame ที่ได้นั้นมี 3 แถวและ 4 คอลัมน์

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

วิธีแปลง DataFrame เป็นรายการใน Pandas
วิธีแปลงพจนานุกรมเป็น DataFrame ใน Pandas
วิธีสร้าง Pandas DataFrame จากอาร์เรย์ NumPy

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

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