Pandas: วิธีเพิ่มแถวใน dataframe ที่ว่างเปล่า


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

 #define row to add
some_row = pd. DataFrame ([{' column1 ':' value1 ', ' column2 ':' value2 '}])

#add row to empty DataFrame
df = pd. concat ([df, some_row])

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่างที่ 1: เพิ่มแถวลงใน DataFrame ที่ว่างเปล่า

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

 import pandas as pd

#create empty DataFrame
df = pd. DataFrame ()

#define row to add
row_to_append = pd. DataFrame ([{' team ':' Mavericks ', ' points ':' 31 '}])

#add row to empty DataFrame
df = pd. concat ([df, row_to_append])

#view updated DataFrame
print (df)

        team points
0 Mavericks 31

โปรดทราบว่าเราสร้าง DataFrame ว่างโดยใช้ pd.DataFrame() จากนั้นเพิ่มแถวใน DataFrame โดยใช้ฟังก์ชัน concat()

ตัวอย่างที่ 2: เพิ่มหลายแถวลงใน DataFrame ที่ว่างเปล่า

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

 import pandas as pd

#create empty DataFrame
df = pd. DataFrame ()

#define rows to add
rows_to_append = pd. DataFrame ([{' team ':' Mavericks ', ' points ':' 31 '},
                               {' team ': ' Hawks ', ' points ': ' 20 '},
                               {' team ': ' Hornets ', ' points ': ' 25 '},
                               {' team ':' Jazz ', ' points ': ' 43 '}])

#add row to empty DataFrame
df = pd. concat ([df, rows_to_append])

#view updated DataFrame
print (df)

        team points
0 Mavericks 31
1 Hawks 20
2 Hornets 25
3 Jazz 43

เป็นอีกครั้งที่เราสร้าง DataFrame ว่างโดยใช้ pd.DataFrame() จากนั้นเพิ่มหลายแถวใน DataFrame โดยใช้ฟังก์ชัน concat()

หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มของฟังก์ชัน pandas concat() ได้ที่นี่

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

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ในแพนด้า:

วิธีเปลี่ยนชื่อคอลัมน์ใน Pandas
วิธีเพิ่มคอลัมน์ใน Pandas DataFrame
วิธีเปลี่ยนลำดับคอลัมน์ใน Pandas DataFrame

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

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