NumPy का numpy.datetime_as_string() मेथड डेटाइम सरणी को स्ट्रिंग सरणी में बदलता है। unit पैरामीटर से सटीकता नियंत्रित होती है। यहां हम घंटा ('h') यूनिट का उपयोग करेंगे।
उदाहरण
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)
# घंटा यूनिट ('h') के साथ स्ट्रिंग में बदलें
print("\nपरिणाम...\n", np.datetime_as_string(arr, unit='h'))
आउटपुट
सरणी...
['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' '2022-02-20T03' '2022-02-20T04' '2022-02-20T05' '2022-02-20T06' '2022-02-20T07']
व्याख्या
इनपुट सरणी मिनट-रिज़ॉल्यूशन (datetime64[m]) की है, लेकिन unit='h' पास करने से आउटपुट केवल घंटे तक सीमित हो जाता है (मिनट भाग हटा दिया जाता है)। यह डेटा एग्रीगेशन या रिपोर्टिंग के लिए उपयोगी है जब मिनट-स्तरीय विवरण आवश्यक नहीं होता।
अन्य उपयोगी यूनिट्स
'Y'- वर्ष'M'- महीना'D'- दिन'h'- घंटा'm'- मिनट's'- सेकंड'ms'- मिलीसेकंड'us'- माइक्रोसेकंड