วิธีเพิ่มแถวใน pandas dataframe (พร้อมตัวอย่าง)


คุณสามารถใช้ฟังก์ชัน df.loc() เพื่อเพิ่มบรรทัดที่ส่วนท้ายของ DataFrame ของ pandas:

 #add row to end of DataFrame
df. loc [ len (df. index )] = [value1, value2, value3, ...]

และคุณสามารถใช้ฟังก์ชัน df.append() เพื่อเพิ่มหลายบรรทัดจาก DataFrame ที่มีอยู่ไปยังจุดสิ้นสุดของ DataFrame อื่น:

 #append rows of df2 to end of existing DataFrame
df = df. append (df2, ignore_index = True )

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

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

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [10, 12, 12, 14, 13, 18],
                   ' rebounds ': [7, 7, 8, 13, 7, 4],
                   ' assists ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

	points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5

#add new row to end of DataFrame
df. loc [ len (df. index )] = [20, 7, 5]

#view updated DataFrame
df

        points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5
6 20 7 5

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

รหัสต่อไปนี้แสดงวิธีการเพิ่มหลายบรรทัดจาก DataFrame ที่มีอยู่ไปยังจุดสิ้นสุดของ DataFrame อื่น:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [10, 12, 12, 14, 13, 18],
                   ' rebounds ': [7, 7, 8, 13, 7, 4],
                   ' assists ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

	points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5

#define second DataFrame
df2 = pd. DataFrame ({' points ': [21, 25, 26],
                    ' rebounds ': [7, 7, 13],
                    ' assists ': [11, 3, 3]})

#add new row to end of DataFrame
df = df. append (df2, ignore_index = True )

#view updated DataFrame
df

        points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5
6 21 7 11
7 25 7 3
8 26 13 3

โปรดทราบว่า DataFrame ทั้งสองต้องมีชื่อคอลัมน์เดียวกันเพื่อให้สามารถผนวกแถวจาก DataFrame หนึ่งไปยังจุดสิ้นสุดของอีก DataFrame ได้สำเร็จ

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

วิธีเพิ่มคอลัมน์ใน Pandas DataFrame
วิธีรับหมายเลขแถวใน Pandas DataFrame
วิธีแปลงรายการเป็น DataFrame แบบอินไลน์ใน Pandas

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

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