ป้อนข้อมูล −
สมมติว่า DataFrame ตัวอย่างคือ
Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter
ผลลัพธ์ −
Random row is Id 5 Name Peter
วิธีแก้ปัญหา
ในการแก้ปัญหานี้ เราจะปฏิบัติตามแนวทางด้านล่าง
-
กำหนด DataFrame
-
คำนวณจำนวนแถวโดยใช้ df.shape[0] และกำหนดให้กับตัวแปรแถว
-
ตั้งค่า random_row จากวิธี randrange ดังแสดงด้านล่าง
random_row = r.randrange(rows)
-
ใช้ random_row ภายในตัวแบ่งส่วนข้อมูล iloc เพื่อสร้างแถวสุ่มใน DataFrame มีการกำหนดไว้ด้านล่าง
df.iloc[random_row,:]
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น
import pandas as pd import random as r data = { 'Id': [1,2,3,4,5],'Name': ['Adam','Michael','David','Jack','Peter']} df = pd.DataFrame(data) print("DataFrame is\n", df) rows = df.shape[0] print("total number of rows:-", rows) random_row = r.randrange(rows) print("print any random row is\n") print(df.iloc[random_row,:])
ผลลัพธ์
DataFrame is Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter total number of rows:- 5 print any random row is Id 3 Name David