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

पायथन में UTC टाइमज़ोन के साथ डेटाइम ऐरे को स्ट्रिंग ऐरे में बदलें


पायथन नम्पी में डेटाइम ऐरे को स्ट्रिंग ऐरे में बदलने के लिए numpy.datetime_as_string() मेथड का उपयोग करें। यह मेथड इनपुट ऐरे के समान आकार का स्ट्रिंग ऐरे लौटाता है। पहला पैरामीटर फॉर्मेट करने के लिए UTC टाइमस्टैम्प का ऐरे है। दूसरा पैरामीटर "timezone" है, डेटाटाइम प्रदर्शित करते समय उपयोग की जाने वाली टाइमज़ोन जानकारी। यदि 'UTC' है, तो UTC समय इंगित करने के लिए Z के साथ समाप्त होता है।

चरण

सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें:

import numpy as np

डेटाइम का ऐरे बनाएं। 'M' टाइप डेटाइम निर्दिष्ट करता है:

arr = np.arange('2022-02-20T03:25', 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)

डेटाइम ऐरे को स्ट्रिंग ऐरे में बदलने के लिए पायथन नम्पी में numpy.datetime_as_string() मेथड का उपयोग करें। यह मेथड इनपुट ऐरे के समान आकार का स्ट्रिंग ऐरे लौटाता है। पहला पैरामीटर फॉर्मेट करने के लिए UTC टाइमस्टैम्प का ऐरे है। दूसरा पैरामीटर "timezone" है, डेटाटाइम प्रदर्शित करते समय उपयोग की जाने वाली टाइमज़ोन जानकारी। यदि 'UTC' है, तो UTC समय इंगित करने के लिए Z के साथ समाप्त होता है। यदि 'local' है, तो पहले स्थानीय टाइमज़ोन में बदलें और +-#### टाइमज़ोन ऑफसेट के साथ सफ़िक्स करें। यदि tzinfo ऑब्जेक्ट है, तो 'local' की तरह करें लेकिन निर्दिष्ट टाइमज़ोन का उपयोग करें:

print("\nपरिणाम...\n", np.datetime_as_string(arr, timezone='UTC'))

उदाहरण

import numpy as np
# डेटाइम का ऐरे बनाएं
# 'M' टाइप डेटाइम निर्दिष्ट करता है
arr = np.arange('2022-02-20T03:25', 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)

# डेटाइम ऐरे को स्ट्रिंग ऐरे में बदलने के लिए numpy.datetime_as_string() मेथड का उपयोग करें
# यह मेथड इनपुट ऐरे के समान आकार का स्ट्रिंग ऐरे लौटाता है
print("\nपरिणाम...\n", np.datetime_as_string(arr, timezone='UTC'))

आउटपुट

ऐरे... ['2022-02-20T03:25' '2022-02-20T04:25' '2022-02-20T05:25' '2022-02-20T06:25' '2022-02-20T07:25' '2022-02-20T08:25']
ऐरे डेटाटाइप... datetime64[m]
ऐरे डायमेंशन... 1
हमारे ऐरे का आकार... (6,)
ऐरे में एलिमेंट्स की संख्या... 6
परिणाम... ['2022-02-20T03:25Z' '2022-02-20T04:25Z' '2022-02-20T05:25Z' '2022-02-20T06:25Z' '2022-02-20T07:25Z' '2022-02-20T08:25Z']

  1. - Python - स्ट्रिंग्स की ऐरे को फ्लोट्स की ऐरे में कन्वर्ट करने के तरीके

    Python में स्ट्रिंग लिटरल्स सिंगल या डबल कोटेशन मार्क्स से घिरे होते हैं। वेरिएबल को स्ट्रिंग असाइन करना वेरिएबल नेम के बाद इक्वल साइन और स्ट्रिंग के साथ किया जाता है। आप तीन कोट्स का उपयोग करके मल्टीलाइन स्ट्रिंग को वेरिएबल में असाइन कर सकते हैं। उदाहरण # astype का उपयोग करके स्ट्रिंग्स की ऐरे को फ

  1. - Python स्ट्रिंग्स को टपल में कैसे बदलें?

    Python का बिल्ट-इन फंक्शन `tuple()` किसी भी अनुक्रम ऑब्जेक्ट को टपल में बदलता है। यदि यह एक स्ट्रिंग है, तो प्रत्येक कैरेक्टर को एक स्ट्रिंग के रूप में माना जाता है और कॉमा से अलग करके टपल में डाला जाता है। >>> string = Tutorialspoint >>> tuple(string) (T, u, t, o, r, i, a, l, s,

  1. - पायथन के साथ टेक्स्ट फ़ाइल को लिस्ट या ऐरे में कैसे पढ़ें?

    f = open(my_file.txt, r+) my_file_data = f.read() f.close() उपरोक्त कोड my_file.txt को रीड मोड में खोलता है फिर my_file.txt से पढ़े गए डेटा को my_file_data में स्टोर करता है और फ़ाइल बंद करता है। read फ़ंक्शन एक बार में पूरी फ़ाइल पढ़ता है। आप फ़ाइल को लाइन दर लाइन पढ़ने और इसे लिस्ट में स्टोर करने