เรามีวิธีการที่เรียกว่า astype(data_type) เพื่อเปลี่ยนชนิดข้อมูลของอาร์เรย์ numpy หากเรามีอาร์เรย์ประเภท float64 . จำนวนมาก จากนั้นเราสามารถเปลี่ยนเป็น int32 โดยกำหนดประเภทข้อมูลให้กับ astype() เมธอดของอาร์เรย์ numpy
เราสามารถตรวจสอบประเภทของอาร์เรย์ numpy โดยใช้ dtype ระดับ. มาตรวจสอบชนิดข้อมูลของตัวอย่าง numpy array กัน
ตัวอย่าง
# importing numpy library import numpy as np # creating numpy array array = np.array([1, 2, 3, 4, 5]) # printing the data type of the numpy array print(array.dtype)
ผลลัพธ์
หากคุณเรียกใช้โค้ดข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
int32
มาดูวิธีการเปลี่ยนประเภทข้อมูลของอาร์เรย์ numpy จาก float64 ถึง &int32 .
ตัวอย่าง
# importing numpy library import numpy as np # creating numpy array of type float64 array = np.array([1.5, 2.6, 3.7, 4.8, 5.9]) # type of array before changing print(f'Before changing {array.dtype}') # changing the data type of numpy array using astype() method array = array.astype(np.int32) # type of array after changing print(f'\nAfter changing {array.dtype}')
ผลลัพธ์
หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
Before changing float64 After changing int32
เราสามารถใช้ชนิดข้อมูลใดก็ได้ที่มีอยู่ในโมดูล numpy หรือประเภทข้อมูลทั่วไปของ Python คุณสามารถค้นหารายการประเภทข้อมูลที่แสดงเป็น numpy ได้ที่นี่
บทสรุป
ฉันหวังว่าคุณจะได้เรียนรู้การแปลงประเภทข้อมูลสำหรับอาร์เรย์จำนวนมาก หากคุณกำลังประสบปัญหาใดๆ เกี่ยวกับบทแนะนำ โปรดพูดถึงในส่วนความคิดเห็น