NumPy का numpy.datetime_as_string() मेथड डेटाइम सरणी को स्ट्रिंग सरणी में बदलने के लिए उपयोग किया जाता है। यह मेथड इनपुट सरणी के समान आकार की स्ट्रिंग सरणी लौटाता है।
पैरामीटर्स
- arr: UTC टाइमस्टैम्प की सरणी जिसे फॉर्मेट करना है।
- unit: डेटाइम यूनिट जो सटीकता निर्धारित करता है (जैसे 'm' मिनट के लिए)।
उदाहरण
import numpy as np
# मिनट यूनिट के साथ डेटाइम सरणी बनाएं
arr = np.arange('2022-02-20T02:10', 6*60, 60, dtype='M8[m]')
print("सरणी...\n", arr)
print("\nसरणी डेटा प्रकार...\n", arr.dtype)
print("\nसरणी आयाम...\n", arr.ndim)
print("\nसरणी आकार...\n", arr.shape)
print("\nसरणी में तत्वों की संख्या...\n", arr.size)
# डेटाइम सरणी को मिनट यूनिट के साथ स्ट्रिंग सरणी में बदलें
print("\nपरिणाम...\n", np.datetime_as_string(arr, unit='m'))
आउटपुट
सरणी...
['2022-02-20T02:10' '2022-02-20T03:10' '2022-02-20T04:10' '2022-02-20T05:10' '2022-02-20T06:10' '2022-02-20T07:10']
सरणी डेटा प्रकार... datetime64[m]
सरणी आयाम... 1
सरणी आकार... (6,)
सरणी में तत्वों की संख्या... 6
परिणाम...
['2022-02-20T02:10' '2022-02-20T03:10' '2022-02-20T04:10' '2022-02-20T05:10' '2022-02-20T06:10' '2022-02-20T07:10']
व्याख्या
यहां np.arange() का उपयोग 'M8[m]' डेटा प्रकार के साथ किया गया है जो मिनट-रिज़ॉल्यूशन डेटाइम दर्शाता है। datetime_as_string() मेथड में unit='m' पास करने से आउटपुट में मिनट तक की सटीकता बनी रहती है।