نمپی ڈاٹا ٹائپ
- ਪਿਛਲਾ ਪੰਨਾ نمپی آرائی کیٹنگ
- ਅਗਲਾ ਪੰਨਾ نمپی کاپی/ویو
Python 中的数据类型
默认情况下,Python 拥有以下数据类型:
strings
- 用于表示文本数据,文本用引号引起来。例如 "ABCD"。integer
- 用于表示整数。例如 -1, -2, -3。float
- 用于表示实数。例如 1.2, 42.42。boolean
- 用于表示 True 或 False。complex
- 用于表示复平面中的数字。例如 1.0 + 2.0j,1.5 + 2.5j。
نیپئی میں دیتا تیپ
نیپئی میں دیتا تیپوں کی کچھ اضافی تیپوں کی نمائش کرسکتا ہے، جو ایک چارٹر کی مدد سے نماش کی جاتی ہیں، مثلاً آئی
انٹیجر جیسا کچھ دوسرے تیپوں کی نمائش کرسکتا ہے،یو
یونسائز انٹیجر جیسا کچھ دوسرے تیپوں کی نمائش کرسکتا ہے。
نیپئی میں تمام دیتا تیپوں کی فہرست اور ان کی نمائش کا حامل چارٹرز:
آئی
- انٹیجربی
- بولینیو
- یونسائز انٹیجرایف
- فلیٹسی
- کمپلیکس فلیٹ پوائنٹایم
- timedeltaایم
- دیتیماو
- اوبجیکٹایس
- سٹرنگیو
- یونیکد سٹرنگوی
- قسماً دیگر تیپوں کا میموری بلاک (void)
آرری کا دیتا تیپ چیک کریں
نیپئی آرری آٹھارک آپریٹی نا نام کا ڈائٹائپ
کی اپریٹی، جو آرری کا دیتا تیپ درج کرسکتی ہے:
ਉਦਾਹਰਣ
آرری کے دیتا تیپ حاصل کریں:
import numpy as np آرر = نیپئی.آرری([1, 2, 3, 4]) پرنٹ(آرر.ڈائٹائپ)
ਉਦਾਹਰਣ
اس کی سائز کا دیتا تیپ حاصل کریں:
import numpy as np آرر = نیپئی.آرری(['apple', 'banana', 'cherry']) پرنٹ(آرر. ڈائٹائپ)
دیکھیں کہ کس طرح کا دیتا تیپ تعین کیا گیا:
ہم استعمال کرتے ہیں آرری()
فونکشن کا استعمال کرکے آرری بنائیں، جو اختیاری پارامتروں کا استعمال کرسکتا ہے:ڈائٹائپ
، جو ہم کو آرری کا متوقع دیتا تیپ تعین کرنے کی اجازت دیتا ہے:
ਉਦਾਹਰਣ
دیتا تیپ کی سٹرنگ کے ذریعے آرری بنائیں:
import numpy as np آرر = نیپئی.آرری([1, 2, 3, 4], ڈائٹائپ='ایس') پرنٹ(آرر) پرنٹ(آرر. ڈائٹائپ)
برائے آئی
،یو
،ایف
،ایس
اور یو
، اور ہم بھی سائز کا تعین کرسکتے ہیں。
ਉਦਾਹਰਣ
4 بیٹ کا بٹن دیتا تیپ کا آرری بنائیں:
import numpy as np آرر = نیپئی.آرری([1, 2, 3, 4], ڈائٹائپ='i4') پرنٹ(آرر) پرنٹ(آرر. ڈائٹائپ)
اگر کسی کی جگہ تبدیل نہیں کرسکتا تو کیا؟
اگر ایک عنصر جس کی نوعی کو قسراً تبدیل نہیں کرسکتا، تو نیپئی نے ValueError جاری کردیا
ValueError: ਪਾਇਥਨ ਵਿੱਚ, ਜੇਕਰ ਫੰਕਸ਼ਨ ਨੂੰ ਪਾਸ ਕੀਤੇ ਗਏ ਪੈਰਾਮੀਟਰ ਦਾ ਟਾਈਪ ਅਨਿਚਾਰਿਆ ਜਾਂ ਗਲਤ ਹੈ, ਤਾਂ ValueError ਫੈਲਾਉਣਾ ਹੁੰਦਾ ਹੈ
ਉਦਾਹਰਣ
ਵੈਲਿਊ ਐਰਰਰ: ਪਾਇਥਨ ਵਿੱਚ, ਜੇਕਰ ਫੰਕਸ਼ਨ ਨੂੰ ਪਾਸ ਕੀਤੇ ਗਏ ਪੈਰਾਮੀਟਰ ਦਾ ਟਾਈਪ ਅਨਿਚਾਰਿਆ ਜਾਂ ਗਲਤ ਹੈ, ਤਾਂ ValueError ਫੈਲਾਉਣਾ ਹੁੰਦਾ ਹੈ
import numpy as np arr = np.array(['a', '2', '3'], dtype='i')
ਬਣਾਈ ਗਈ ਬੰਦਰੀ ਦਾ ਦਾਟਾ ਟਾਈਪ ਬਦਲੋ
ਮੌਜੂਦਾ ਬੰਦਰੀ ਦਾ ਦਾਟਾ ਟਾਈਪ ਬਦਲਣ ਦਾ ਬਿਹਤਰ ਤਰੀਕਾ ਹੈ astype()
ਮੱਥਦਾ ਹੈ ਕਿ ਮੌਜੂਦਾ ਬੰਦਰੀ ਦਾ ਦਾਟਾ ਟਾਈਪ ਬਦਲੋ
astype()
ਫੰਕਸ਼ਨ ਨਾਲ ਬਣਾਈ ਗਈ ਬੰਦਰੀ ਨੂੰ ਦੁਬਾਰਾ ਬਣਾਉਣ ਦੀ ਸਹੂਲਤ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਪੈਰਾਮੀਟਰ ਵਜੋਂ ਦਾਟਾ ਟਾਈਪ ਨੂੰ ਸੰਦੇਸ਼ ਕਰ ਸਕਦੇ ਹੋ
ਦਾਟਾ ਟਾਈਪ ਨੂੰ ਸਟਰਿੰਗ ਰਾਹੀਂ ਸੰਦੇਸ਼ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਉਦਾਹਰਣ ਵਜੋਂ 'f'
ਫਲੌਟਿੰਗ ਪੁਆਇੰਟ ਨੂੰ ਪ੍ਰਤੀਕ ਕਰਦਾ ਹੈ'i'
ਇੰਟੀਜਰ ਨੂੰ ਪ੍ਰਤੀਕ ਕਰਦਾ ਹੈ।ਜਾਂ ਤੁਸੀਂ ਸਿੱਧੇ ਦਾਟਾ ਟਾਈਪ ਵਰਤ ਸਕਦੇ ਹੋ, ਉਦਾਹਰਣ ਵਜੋਂ float
ਫਲੌਟਿੰਗ ਪੁਆਇੰਟ ਨੂੰ ਪ੍ਰਤੀਕ ਕਰਦਾ ਹੈint
ਇੰਟੀਜਰ ਨੂੰ ਪ੍ਰਤੀਕ ਕਰਦਾ ਹੈ。
ਉਦਾਹਰਣ
ਦੁਆਰਾ ਵਰਤੋਂ 'i'
ਪੈਰਾਮੀਟਰ ਵਜੋਂ, ਡਾਟਾ ਟਾਈਪ ਨੂੰ ਫਲੌਟਿੰਗ ਪੁਆਇੰਟ ਵਿੱਚ ਬਦਲੋ:
import numpy as np arr = np.array([1.1, 2.1, 3.1]) newarr = arr.astype('i') print(newarr) print(newarr.dtype)
ਉਦਾਹਰਣ
ਦੁਆਰਾ ਵਰਤੋਂ int
ਪੈਰਾਮੀਟਰ ਵਜੋਂ, ਡਾਟਾ ਟਾਈਪ ਨੂੰ ਫਲੌਟਿੰਗ ਪੁਆਇੰਟ ਵਿੱਚ ਬਦਲੋ:
import numpy as np arr = np.array([1.1, 2.1, 3.1]) newarr = arr.astype(int) print(newarr) print(newarr.dtype)
ਉਦਾਹਰਣ
ਇੰਟੀਜਰ ਤੋਂ ਡਾਟਾ ਟਾਈਪ ਨੂੰ ਬੌਲੀਨ ਵਿੱਚ ਬਦਲੋ:
import numpy as np arr = np.array([1, 0, 3]) newarr = arr.astype(bool) print(newarr) print(newarr.dtype)
- ਪਿਛਲਾ ਪੰਨਾ نمپی آرائی کیٹنگ
- ਅਗਲਾ ਪੰਨਾ نمپی کاپی/ویو