บทนำ
เพื่อส่งคืนอาร์เรย์บูลีนที่เป็น True ที่องค์ประกอบสตริงในอาร์เรย์ขึ้นต้นด้วยคำนำหน้า (prefix) ให้ใช้เมธอด numpy.char.startswith() ใน Python NumPy พารามิเตอร์แรกคืออาร์เรย์อินพุท พารามิเตอร์ที่สองคือคำนำหน้า
ขั้นตอน
ขั้นแรก ให้นำเข้าไลบรารีที่จำเป็น:
import numpy as np
สร้างอาร์เรย์สตริง 1 มิติ:
arr = np.array(['KATIE', 'JOHN', 'KATE', 'KmY', 'BRAD'])
แสดงอาร์เรย์ของเรา:
print("อาร์เรย์...\n", arr)
ดูชนิดข้อมูล:
print("\nชนิดข้อมูลของอาร์เรย์...\n", arr.dtype)
ดุมิติของอาร์เรย์:
print("\nมิติของอาร์เรย์...\n", arr.ndim)
ดูรูปร่างของอาร์เรย์:
print("\nรูปร่างของอาร์เรย์ของเรา...\n", arr.shape)
ดูจำนวนองค์ประกอบของอาร์เรย์:
print("\nจำนวนองค์ประกอบในอาร์เรย์...\n", arr.size)
เพื่อส่งคืนอาร์เรย์บูลีนที่เป็น True ที่องค์ประกอบสตริงในอาร์เรย์ขึ้นต้นด้วยคำนำหน้า ให้ใช้เมธอด numpy.char.startswith():
print("\nผลลัพธ์ (startswith)...\n", np.char.startswith(arr, 'K'))
ตัวอย่างโค้ดสมบูรณ์
import numpy as np
# สร้างอาร์เรย์สตริง 1 มิติ
arr = np.array(['KATIE', 'JOHN', 'KATE', 'KmY', 'BRAD'])
# แสดงอาร์เรย์ของเรา
print("อาร์เรย์...\n", arr)
# ดูชนิดข้อมูล
print("\nชนิดข้อมูลของอาร์เรย์...\n", arr.dtype)
# ดุมิติของอาร์เรย์
print("\nมิติของอาร์เรย์...\n", arr.ndim)
# ดูรูปร่างของอาร์เรย์
print("\nรูปร่างของอาร์เรย์ของเรา...\n", arr.shape)
# ดูจำนวนองค์ประกอบของอาร์เรย์
print("\nจำนวนองค์ประกอบในอาร์เรย์...\n", arr.size)
# เพื่อส่งคืนอาร์เรย์บูลีนที่เป็น True ที่องค์ประกอบสตริงในอาร์เรย์ขึ้นต้นด้วยคำนำหน้า ใช้ numpy.char.startswith() ใน Python NumPy
# พารามิเตอร์แรกคืออาร์เรย์อินพุท
# พารามิเตอร์ที่สองคือคำนำหน้า
print("\nผลลัพธ์ (startswith)...\n", np.char.startswith(arr, 'K'))
ผลลัพธ์
อาร์เรย์... ['KATIE' 'JOHN' 'KATE' 'KmY' 'BRAD'] ชนิดข้อมูลของอาร์เรย์...