برای بارگذاری دادههای موجود در فایل متنی به صورت سریع و بهینه به آرایه NumPy، میتوانید از تابع genfromtxt استفاده کنید. این تابع به صورت خودکار فایلها را باز میکند و محتویات آنها را به یک آرایه NumPy تبدیل میکند.
فرض کنید فایل متنی numbers.txt به شکل زیر باشد:
1.23
4.56
7.89
حال با استفاده از تابع genfromtxt، میتوانیم این اعداد را به صورت آرایه NumPy بخوانیم:
import numpy as np
# بارگذاری فایل
data = np.genfromtxt('numbers.txt')
print(data) # [1.23, 4.56, 7.89]
در این مثال، با استفاده از تابع `genfromtxt` فایل `numbers.txt` خوانده میشود و محتویات آن به صورت یک آرایه NumPy به نام `data` بازیابی میشود. سپس با استفاده از دستور `print`، محتویات آرایه `data` نمایش داده میشود.
در صورتی که فایل متنی دارای عنوان سطرها باشد، میتوانید با استفاده از پارامتر `skip_header`، تعداد سطرهایی که باید از بالای فایل پرش کنند، را مشخص کنید. همچنین در صورت داشتن عنوان ستونها نیز میتوانید با پارامتر `names`، نام ستونها