نمپی کی داده کی اقسام
- پچھلے ویژن نمپی کا آرائی کا کپچنگ
- پائیدار ویژن نمپی کا دوپلی کٹ/ویو
نوع دادههای Python
به طور پیشفرض، Python دارای نوع دادههای زیر است:
strings
- برای نمایش دادههای متنی، که متون با نقل قولها نوشته میشوند. مثلاً "ABCD".integer
- برای نمایش اعداد صحیح. مثلاً -1، -2، -3.فلیٹ
- برای نمایش اعداد اعشاری. مثلاً 1.2، 42.42.boolean
- برای نمایش True یا False.complex
- برای نمایش اعداد در صفحهای پیچیده. مثلاً 1.0 + 2.0j، 1.5 + 2.5j.
نوع دادههای NumPy
NumPy نوع دادههای اضافی دارد و نوع دادهها را با یک کاراکتر ارجاع میدهد، مثلاً i
مثلاً برای نمایش عدد صحیح.u
مثلاً برای نمایش عدد صحیح بینشان.
در اینجا لیست تمام نوع دادههای NumPy و کاراکترهای مورد استفاده برای نمایش آنها آورده شده است.
i
- عدد صحیحb
- بولینu
- عدد صحیح بینشانf
- عدد اعشاریc
- عدد پیچیدهm
- timedeltaM
- datetimeO
- اشیاءS
- رشتههاU
- رشتههای unicodeV
- بلوک حافظه با نوع داده ثابت دیگر (void)
نوع داده آرایه را بررسی کنید
موضوع NumPy آرایهای به نام dtype
ویژگی، که نوع داده آرایه را برمیگرداند:
مثال
نوع داده آرایهای را دریافت کنید:
ایمپورٹ نپ اِس arr = np.array([1, 2, 3, 4]) print(arr.dtype)
مثال
نوع داده آرایهای که شامل رشتهها است را دریافت کنید:
ایمپورٹ نپ اِس arr = np.array(['apple', 'banana', 'cherry']) print(arr.dtype)
با استفاده از نوع داده تعریف شده آرایه ایجاد کنید
ما از array()
این تابع برای ایجاد آرایهها استفاده میشود، که میتواند از پارامترهای اختیاری استفاده کند:dtype
، این به ما اجازه میدهد تا نوع داده انتظاری عناصر آرایه را تعریف کنیم:
مثال
با استفاده از رشته نوع داده آرایه ایجاد کنید:
ایمپورٹ نپ اِس arr = np.array([1, 2, 3, 4], dtype='S') print(arr) print(arr.dtype)
برای i
、u
、f
、S
و U
ما همچنین میتوانیم اندازه را تعریف کنیم.
مثال
یک آرایه با نوع داده 4 بایتی صحیح ایجاد کنید:
ایمپورٹ نپ اِس arr = np.array([1, 2, 3, 4], dtype='i4') print(arr) print(arr.dtype)
اگر مقدار قابل تبدیل نبود، چه خواهد شد؟
اگر عناصر غیرقابل تغییر نوع داده شدند، NumPy ValueError ایجاد خواهد کرد。
ValueError:在 Python 中,如果传递给函数的参数的类型是非预期或错误的,则会引发 ValueError。
مثال
无法将非整数字符串(比如 'a')转换为整数(将引发错误):
ایمپورٹ نپ اِس arr = np.array(['a', '2', '3'], dtype='i')
آررائز = نپ اِی آرائز (['a', '2', '3'], دیپٹ 'i')
توجیہ آررائز کا آئی دیا تیپ تبدیل کریں ایسٹائینپ()
طریق کا معنہ ہے، جو موجودہ آرائز کا آئی دیا تیپ بدلنے کیلئے بہترین ہے
ایسٹائینپ()
فنکشن آپ کو آئی آرائز کی کاپی فراہم کرتی ہے، اور آپ کو پارامٹر کے طور پر آئی دیا تیپ معین کرنے کی اجازت دیتا ہے。
آئی دیا تیپ کو استرنگ کے طور پر معین کیا جاسکتا ہے، جیسے 'f'
فلیٹ کا معنہ ہے،'i'
آئی دا معنہ ہے، یا آپ سیدھا آئی دیا تیپ استعمال کرسکتے ہیں، جیسے فلیٹ
فلیٹ کا معنہ ہے،آئی
آئی دا معنہ ہے
مثال
استعمال کے ذریعے 'i'
پارامٹر کے طور پر دیتا کا آئی دیا تیپ فلیٹ نکالنے کیلئے تبدیل کریں:
ایمپورٹ نپ اِس آررائز = نپ اِی آرائز ([1.1, 2.1, 3.1]) نئی آررائز = آررائز اِسٹائینپ ('i') پرن (نئی آررائز) پرن (نئی آررائز دا آئٹم کا آئی دیا تیپ)
مثال
استعمال کے ذریعے آئی
پارامٹر کے طور پر دیتا کا آئی دیا تیپ فلیٹ نکالنے کیلئے تبدیل کریں:
ایمپورٹ نپ اِس آررائز = نپ اِی آرائز ([1.1, 2.1, 3.1]) نئی آررائز = آررائز اِسٹائینپ ('i')آئی) پرن (نئی آررائز) پرن (نئی آررائز دا آئٹم کا آئی دیا تیپ)
مثال
دیتا کا آئی دیا تیپ بول بنانے کیلئے تبدیل کریں:
ایمپورٹ نپ اِس آررائز = نپ اِی آرائز ([1, 0, 3]) نئی آررائز = آررائز اِسٹائینپ ('i')بول) پرن (نئی آررائز) پرن (نئی آررائز دا آئٹم کا آئی دیا تیپ)
- پچھلے ویژن نمپی کا آرائی کا کپچنگ
- پائیدار ویژن نمپی کا دوپلی کٹ/ویو