نمپی ڈاٹا ٹائپ

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)

ਉਦਾਹਰਣ ਚਲਾਓ