Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Pandas - วิธีเลือกแถวจาก DataFrame ด้วยตำแหน่งจำนวนเต็ม


ในการเลือกแถวตามตำแหน่งจำนวนเต็ม ให้ใช้ฟังก์ชัน iloc() ระบุหมายเลขดัชนีของแถวที่คุณต้องการเลือก

สร้าง DataFrame -

dataFrame =pd.DataFrame([[10, 15], [20, 25], [30, 35]],index=['x', 'y', 'z'],columns=['a ', 'b'])

เลือกแถวที่มีตำแหน่งเป็นจำนวนเต็มโดยใช้ iloc() -

dataFrame.iloc[1]

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

นำเข้าแพนด้าเป็น pd# สร้าง DataFramedataFrame =pd.DataFrame([[10, 15], [20, 25], [30, 35]],index=['x', 'y', 'z'] ,columns=['a', 'b'])# DataFrameprint"DataFrame...\n",dataFrame# เลือกแถวที่มี locprint"\nเลือกแถวโดยส่ง label..."print(dataFrame.loc['z' ])# เลือกแถวที่มีตำแหน่งจำนวนเต็มโดยใช้ ilocprint"\nเลือกแถวโดยส่งตำแหน่งจำนวนเต็ม..."print(dataFrame.iloc[1])

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

DataFrame... a bx 10 15y 20 25z 30 35Select rows by pass label...a 30b 35Name:z, dtype:int64Select rows by pass integer location...a 20b 25Name:y, dtype:int64

ก่อน>