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

NumPy में डेटाइम सरणी को मिनट यूनिट के साथ स्ट्रिंग सरणी में बदलें

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' पास करने से आउटपुट में मिनट तक की सटीकता बनी रहती है।

  1. - Python में इंटीजर को डेट ऑब्जेक्ट में कैसे बदलें?

    आप datetime मॉड्यूल से fromtimestamp फंक्शन का उपयोग करके UNIX टाइमस्टैम्प से डेट प्राप्त कर सकते हैं। यह फंक्शन टाइमस्टैम्प को इनपुट के रूप में लेता है और टाइमस्टैम्प से मेल खाने वाला datetime ऑब्जेक्ट लौटाता है। उदाहरण import datetime timestamp = datetime.datetime.fromtimestamp(1500000000) print(t

  1. - पायथन डेटाइम स्ट्रिंग को इंटीजर मिलीसेकंड में कैसे बदलें?

    आप time मॉड्यूल का उपयोग करके पायथन में मिलीसेकंड में वर्तमान समय प्राप्त कर सकते हैं। आप time.time फंक्शन का उपयोग करके सेकंड में समय प्राप्त कर सकते हैं (फ्लोटिंग पॉइंट मान के रूप में)। इसे मिलीसेकंड में बदलने के लिए, आपको इसे 1000 से गुणा करना होगा और राउंड ऑफ करना होगा। उदाहरण import time mill

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

    आप datetime मॉड्यूल के combine मेथड का उपयोग करके एक डेट और एक समय को मिलाकर एक डेटाइम ऑब्जेक्ट बना सकते हैं। यदि आपके पास एक डेट ऑब्जेक्ट है और समय ऑब्जेक्ट नहीं है, तो आप datetime ऑब्जेक्ट का उपयोग करके समय ऑब्जेक्ट को न्यूनतम (न्यूनतम समय का अर्थ है मध्यरात्रि) पर इनिशियलाइज़ कर सकते हैं। उदाहर