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

แยกแถวโดยใช้ Pandas .iloc[] ใน Python


Pandas เป็นไลบรารี่ Python ที่มีชื่อเสียงซึ่งถูกใช้อย่างกว้างขวางสำหรับการประมวลผลและวิเคราะห์ข้อมูลใน python ในบทความนี้เราจะมาดูวิธีการใช้วิธีการ .iloc ซึ่งใช้สำหรับอ่านข้อมูลที่เลือกจาก python โดยการกรองทั้งแถวและคอลัมน์จาก dataframe

วิธี iloc ประมวลผลข้อมูลโดยใช้ดัชนีตามจำนวนเต็มซึ่งอาจเป็นส่วนหนึ่งของชุดข้อมูลดั้งเดิมหรือไม่ก็ได้ แถวแรกถูกกำหนดดัชนี 0 และวินาทีและดัชนี 1 และอื่น ๆ ในทำนองเดียวกัน คอลัมน์แรกคือดัชนี 0 และคอลัมน์ที่สองคือดัชนี 1 เป็นต้น

ชุดข้อมูล

ด้านล่างนี้คือชุดข้อมูลที่เราจะใช้งาน

Id SepalLengthCm ... PetalLengthCm PetalWidthCmIris-setosa-1 5.1 ... 1.4 0.2Iris-setosa-2 4.9 ... 1.4 0.2Iris-setosa-3 4.7 ... 1.3 0.2

การเลือกแถว

เราสามารถเลือกทั้งแถวเดียวและหลายแถวโดยระบุจำนวนเต็มสำหรับดัชนี ในตัวอย่างด้านล่าง เรากำลังเลือกแต่ละแถวที่แถว 0 และแถวที่ 1

ตัวอย่าง

นำเข้าแพนด้าเป็น pd# สร้าง data frame จาก csv filedata =pd.read_csv("D:\\Iris_readings.csv")row0 =data.iloc[0]row1 =data.iloc[1]print(row0)print (แถว1)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Id Iris-setosa-1SepalLengthCm 5.1SepalWidthCm 3.5PetalLengthCm 1.4PetalWidthCm 0.2Name:0, dtype:objectId Iris-setosa-2SepalLengthCm 4.9SepalWidthCm 3PetalLengthCm 1.4 0.2PetalWid:1, object:

การเลือกหลายแถว

ในตัวอย่างด้านล่าง เราเลือกหลายแถวพร้อมกันในช็อตเดียวโดยกล่าวถึงส่วนของแถวที่เราต้องการ

ตัวอย่าง

นำเข้าแพนด้าเป็น pd# ทำให้ data frame จาก csv filedata =pd.read_csv("D:\\Iris_readings.csv")rows =data.iloc[4:8]print(rows)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

 รหัส SepalLengthCm SepalWidthCm PetalLengthCm PetalWidthCm4 Iris-setosa-5 5.0 3.6 1.4 0.25 Iris-versicolor-51 7.0 3.2 4.7 1.46 Iris-versicolor-52 6.4 3.2 4.5 1.57 Iris-versicolor-53 6.9 3.1 4.9 1.5

การเลือกแถวและคอลัมน์

ในตัวอย่างด้านล่าง เราสามารถเลือกทั้งแถวและคอลัมน์ได้ตามความจำเป็น

ตัวอย่าง

นำเข้าแพนด้าเป็น pd# ทำให้ data frame จาก csv filedata =pd.read_csv("D:\\Iris_readings.csv")rows_columns =data.iloc[4:8,0:2]print(rows_columns)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

 รหัส SepalLengthCm4 Iris-setosa-5 5.05 Iris-versicolor-51 7.06 Iris-versicolor-52 6.47 Iris-versicolor-53 6.9