ในการคืนอาร์เรย์บูลีนที่เป็น True ที่องค์ประกอบสตริงในอาร์เรย์เริ่มต้นด้วย prefix ใช้ numpy.char.startswith() ใน NumPy ส่งคืนอาร์เรย์ของ bools พารามิเตอร์แรกคืออาร์เรย์อินพุต พารามิเตอร์ที่สองคือ prefix ด้วยพารามิเตอร์ start ออปชัน ทดสอบเริ่มที่ตำแหน่งนั้น ด้วย end ออปชัน หยุดเปรียบเทียบที่ตำแหน่งนั้น
ขั้นตอน
ขั้นแรก ให้นำเข้าไลบรารี:
import numpy as np
สร้างอาร์เรย์สตริงมิติเดียว:
arr = np.array(['KATIE', 'JOHN', 'KATE', 'KmY', 'BRAD'])
แสดงอาร์เรย์:
print("Array...\n", arr)
ตรวจสอบชนิดข้อมูล:
print("\nArray datatype...\n", arr.dtype)
ตรวจสอบมิติของอาร์เรย์:
print("\nArray Dimensions...\n", arr.ndim)
ตรวจสอบรูปร่างของอาร์เรย์:
print("\nOur Array Shape...\n", arr.shape)
ตรวจสอบจำนวนองค์ประกอบ:
print("\nNumber of elements in the Array...\n", arr.size)
คืนอาร์เรย์บูลีนตรวจสอบ prefix 'K' ในช่วง start=0, end=2:
print("\nResult (startswith)...\n", np.char.startswith(arr, 'K', start=0, end=2))
ตัวอย่างโค้ดเต็ม
import numpy as np
# สร้างอาร์เรย์สตริงมิติเดียว
arr = np.array(['KATIE', 'JOHN', 'KATE', 'KmY', 'BRAD'])
# แสดงอาร์เรย์
print("Array...\n", arr)
# ตรวจสอบชนิดข้อมูล
print("\nArray datatype...\n", arr.dtype)
# ตรวจสอบมิติของอาร์เรย์
print("\nArray Dimensions...\n", arr.ndim)
# ตรวจสอบรูปร่างของอาร์เรย์
print("\nOur Array Shape...\n", arr.shape)
# ตรวจสอบจำนวนองค์ประกอบของอาร์เรย์
print("\nNumber of elements in the Array...\n", arr.size)
# คืนอาร์เรย์บูลีน True ที่สตริงเริ่มต้นด้วย prefix
# ใช้ numpy.char.startswith() ใน Python NumPy
# ส่งคืนอาร์เรย์ของ bools
print("\nResult (startswith)...\n", np.char.startswith(arr, 'K', start=0, end=2))
ผลลัพธ์
Array... ['KATIE' 'JOHN' 'KATE' 'KmY' 'BRAD'] Array datatype... <U5 Array Dimensions... 1 Our Array Shape... (5,) Number of elements in the Array... 5 Result (startswith)... [ True False True True False]