วิธีรับแถวสุดท้ายใน pandas dataframe (พร้อมตัวอย่าง)


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

วิธีที่ 1: รับแถวสุดท้าย (ในฐานะ Pandas Series)

 last_row = df. iloc [-1]

วิธีที่ 2: รับแถวสุดท้าย (เป็น Pandas DataFrame)

 last_row = df. iloc [-1:]

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' assists ': [3, 4, 4, 5, 6, 7, 8, 12, 15, 11],
                   ' rebounds ': [1, 3, 3, 5, 2, 2, 1, 1, 0, 14],
                   ' points ': [20, 22, 24, 25, 20, 28, 15, 29, 11, 12]})

#view DataFrame
print (df)

   assists rebound points
0 3 1 20
1 4 3 22
2 4 3 24
3 5 5 25
4 6 2 20
5 7 2 28
6 8 1 15
7 12 1 29
8 15 0 11
9 11 14 12

ตัวอย่างที่ 1: รับแถวสุดท้าย (เป็นชุด Pandas)

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

 #get last row in Data Frame as Series
last_row = df. iloc [-1]

#view last row
print (last_row)

assists 11
rebounds 14
points 12
Name: 9, dtype: int64

เราสามารถใช้ฟังก์ชัน type() เพื่อยืนยันว่าผลลัพธ์เป็นชุดหมีแพนด้าจริง ๆ:

 #viewtype
type (last_row)

pandas.core.series.Series

ผลลัพธ์ที่ได้คือชุดหมีแพนด้าจริงๆ

ตัวอย่างที่ 2: รับแถวสุดท้าย (เป็น Pandas DataFrame)

รหัสต่อไปนี้แสดงวิธีรับแถวสุดท้ายของ DataFrame เป็น Pandas DataFrame:

 #get last row in Data Frame as DataFrame
last_row = df. iloc [-1:]

#view last row
print (last_row)

   assists rebound points
9 11 14 12

เราสามารถใช้ฟังก์ชัน type() เพื่อยืนยันว่าผลลัพธ์เป็น Pandas DataFrame จริงๆ:

 #viewtype
type (last_row)

pandas.core.frame.DataFrame

ผลลัพธ์ที่ได้คือ DataFrame ของแพนด้า

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

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

วิธีเลือกแถวที่ไม่มีค่า NaN ใน Pandas
วิธีลบแถวทั้งหมดยกเว้นแถวเฉพาะใน Pandas
วิธีรวมคอลัมน์เฉพาะใน Pandas

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

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