NumPy का numpy.datetime_as_string() फंक्शन डेटाइम64 ऐरे को पढ़ने योग्य स्ट्रिंग फॉर्मेट में बदलने के लिए उपयोग किया जाता है। यह फंक्शन इनपुट ऐरे के समान आकार का स्ट्रिंग ऐरे लौटाता है।
सिंटैक्स और मुख्य पैरामीटर्स
numpy.datetime_as_string(arr, unit='us', timezone='naive', casting='same_kind')
- arr: UTC टाइमस्टैम्प्स का ऐरे (datetime64 टाइप)।
- unit: डेटाइम यूनिट जो प्रिसिजन निर्धारित करती है ('Y', 'M', 'D', 'h', 'm', 's', 'ms', 'us', 'ns', आदि)।
- timezone: टाइमज़ोन हैंडलिंग ('naive', 'UTC', 'local', या विशिष्ट टाइमज़ोन)।
पूर्ण उदाहरण
import numpy as np
# 20 फरवरी 2022, 02:10 से शुरू होकर 6 घंटे तक, हर घंटे का datetime64[m] ऐरे बनाएं
arr = np.arange('2022-02-20T02:10', 6*60, 60, dtype='M8[m]')
print("मूल डेटाइम ऐरे:\n", arr)
print("\nडेटा टाइप:", arr.dtype)
print("\nडायमेंशन्स:", arr.ndim)
print("\nशेप:", arr.shape)
print("\nएलिमेंट्स की संख्या:", arr.size)
# सेकंड प्रिसिजन के साथ स्ट्रिंग में बदलें
str_arr = np.datetime_as_string(arr, unit='s')
print("\nस्ट्रिंग ऐरे (सेकंड प्रिसिजन):\n", str_arr)
आउटपुट
मूल डेटाइम ऐरे:
['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:00' '2022-02-20T03:10:00' '2022-02-20T04:10:00'
'2022-02-20T05:10:00' '2022-02-20T06:10:00' '2022-02-20T07:10:00']
यूनिट पैरामीटर के सामान्य मान
| यूनिट | विवरण | उदाहरण आउटपुट |
|---|---|---|
| 'Y' | वर्ष | '2022' |
| 'M' | महीना | '2022-02' |
| 'D' | दिन | '2022-02-20' |
| 'h' | घंटा | '2022-02-20T02' |
| 'm' | मिनट | '2022-02-20T02:10' |
| 's' | सेकंड | '2022-02-20T02:10:00' |
| 'ms' | मिलीसेकंड | '2022-02-20T02:10:00.000' |
महत्वपूर्ण नोट्स
- इनपुट ऐरे
datetime64टाइप का होना चाहिए। unitपैरामीटर आउटपुट की प्रिसिजन नियंत्रित करता है।- यह फंक्शन वेक्टोराइज़्ड है और बड़े ऐरे पर कुशलता से काम करता है।