Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

दिए गए numpy array का डेटा प्रकार बदलें

Numpy सरणी अजगर के मूल डेटा प्रकारों के अलावा कई प्रकार के डेटा प्रकारों का समर्थन करती है। एक सरणी बनने के बाद, हम अपनी आवश्यकता के आधार पर, सरणी में तत्वों के डेटा प्रकार को अभी भी संशोधित कर सकते हैं। इस उद्देश्य के लिए उपयोग की जाने वाली दो विधियाँ हैं array.dtype और array.astype

array.dtype

यह विधि हमें सरणी में मौजूदा डेटा प्रकार के तत्वों को देती है। नीचे दिए गए उदाहरण में हम एक सरणी घोषित करते हैं और उसके डेटा प्रकार ढूंढते हैं।

उदाहरण

import numpy as np
# Create a numpy array
a = np.array([21.23, 13.1, 52.1, 8, 255])
# Print the array
print(a)
# Print the array dat type
print(a.dtype)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

[ 21.23 13.1 52.1 8. 255. ]
float64

array.astype

यह विधि मौजूदा सरणी को वांछित डेटा प्रकारों के साथ एक नई सरणी में परिवर्तित करती है। नीचे दिए गए उदाहरण में हम दिए गए सरणी को लेते हैं और इसे विभिन्न प्रकार के लक्ष्य डेटा प्रकारों में परिवर्तित करते हैं।

उदाहरण

import numpy as np
# Create a numpy array
a = np.array([21.23, 13.1, 52.1, 8, 255])
# Print the array
print(a)
# Print the array dat type
print(a.dtype)
# Convert the array data type to int32
a_int = a.astype('int32')
print(a_int)
print(a_int.dtype)
# Convert the array data type to str
a_str = a.astype('str')
print(a_str)
print(a_str.dtype)
# Convert the array data type to complex
a_cmplx = a.astype('complex64')
print(a_cmplx)
print(a_cmplx.dtype)
में बदलें

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

[ 21.23 13.1 52.1 8. 255. ]
float64
[ 21 13 52 8 255]
int32
['21.23' '13.1' '52.1' '8.0' '255.0']
<U32
[ 21.23+0.j 13.1 +0.j 52.1 +0.j 8. +0.j 255. +0.j]
complex64

  1. जुपिटर नोटबुक में numpy 2D सरणी को ग्रेस्केल छवि के रूप में कैसे दिखाएं?

    जुपिटर नोटबुक में एक 2डी सरणी को ग्रेस्केल छवि के रूप में दिखाने के लिए, हम निम्नलिखित कदम उठा सकते हैं कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। numpy का उपयोग करके एक यादृच्छिक डेटा बनाएं। डेटा को एक छवि के रूप में प्रदर्शित करें, अर्थात, एक 2D नियमित रेखा

  1. किसी दिए गए पूर्णांक सरणी के सभी विशिष्ट तत्वों को मुद्रित करने के लिए पायथन प्रोग्राम।

    एक पूर्णांक सरणी को देखते हुए। सरणी के तत्व डुप्लिकेट हो सकते हैं। हमारा कार्य विशिष्ट मानों को प्रदर्शित करना है। उदाहरण इनपुट::ए=[1,2,3,4,2,3,5,6]आउटपुट [1,2,3,4,5,6] एल्गोरिदम चरण 1:इनपुट ऐरे तत्व। चरण 2:फिर सभी तत्वों को एक-एक करके चुनें। चरण 3:फिर जांचें कि चुना गया तत्व पहले से प्रदर्शित है या

  1. पायथन में किसी भी डेटा प्रकार को स्ट्रिंग में कैसे बदलें?

    कोई भी अंतर्निर्मित डेटा प्रकार str() फ़ंक्शन द्वारा अपने स्ट्रिंग प्रतिनिधित्व में परिवर्तित हो जाता है >>> str(10) 10 >>> str(11.11) 11.11 >>> str(3+4j) (3+4j) >>> str([1,2,3]) [1, 2, 3] >>> str((1,2,3)) (1, 2, 3) >>> str({1:11, 2:22, 3:33}) {