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