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

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


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

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

चरण

सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें। pytz टाइमज़ोन के लिए हमने 'pytz' लाइब्रेरी इम्पोर्ट की है:

import numpy as np
import pytz

डेटाइम का ऐरे बनाएं। '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=pytz.timezone('US/Eastern')))

उदाहरण

import numpy as np
import pytz
# डेटाइम का ऐरे बनाएं
# '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=pytz.timezone('US/Eastern')))

आउटपुट

ऐरे... ['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-19T22:25-0500' '2022-02-19T23:25-0500' '2022-02-20T00:25-0500' '2022-02-20T01:25-0500' '2022-02-20T02:25-0500' '2022-02-20T03:25-0500']

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

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

  1. - JSON डेटा को पायथन ऑब्जेक्ट में कैसे बदलें?

    निम्न कोड एक json ऑब्जेक्ट (स्ट्रिंग) को पायथन ऑब्जेक्ट (डिक्शनरी) में बदलता है। हम json मॉड्यूल आयात करते हैं और इसे करने के लिए json.loads() मेथड का उपयोग करते हैं।उदाहरणimport json\njson_string = {name:Sonali, age: 21, designation: Software developer}\nprint(type(json_string))\ndef func(strng):\n

  1. - पायथन ऑब्जेक्ट्स को JSON ऑब्जेक्ट्स में कैसे बदलें?

    मान लीजिए हमारे पास एक सूची ऑब्जेक्ट a = [1,2,3] है। हम json मॉड्यूल आयात करके और json.dumps() मेथड का उपयोग करके पायथन ऑब्जेक्ट को JSON ऑब्जेक्ट में बदल सकते हैं।>>> a = [1,2,3]\n>>> import json\n>>> json.dumps(a)\n[1, 2, 3]प्राप्त JSON ऑब्जेक्ट [1, 2, 3] है।