วิธีรับแถวสุดท้ายใน 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