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

Python Pandas - DateOffset ऑब्जेक्ट में नैनोसेकंड की संख्या प्राप्त करें

DateOffset ऑब्जेक्ट में नैनोसेकंड की संख्या प्राप्त करें

Pandas में offset.nanos प्रॉपर्टी का उपयोग करके DateOffset ऑब्जेक्ट में नैनोसेकंड की कुल संख्या प्राप्त की जा सकती है।

आवश्यक लाइब्रेरी आयात करें

from pandas.tseries.frequencies import to_offset
import pandas as pd

टाइमस्टैम्प ऑब्जेक्ट सेट करें

timestamp = pd.Timestamp('2021-08-30 03:08:02.000045')

DateOffset बनाएँ

offset = to_offset("5D")

अपडेटेड टाइमस्टैम्प प्रदर्शित करें

print("\nUpdated Timestamp...\n", timestamp + offset)

नैनोसेकंड की संख्या प्राप्त करें

print("\nThe number of nanoseconds in the DateOffset object..\n", offset.nanos)

पूर्ण उदाहरण

from pandas.tseries.frequencies import to_offset
import pandas as pd

# टाइमस्टैम्प सेट करें
timestamp = pd.Timestamp('2021-08-30 03:08:02.000045')
print("Timestamp...\n", timestamp)

# DateOffset बनाएँ (5 दिन)
offset = to_offset("5D")

# ऑफ़सेट प्रदर्शित करें
print("\nDateOffset...\n", offset)

# अपडेटेड टाइमस्टैम्प
print("\nUpdated Timestamp...\n", timestamp + offset)

# नैनोसेकंड प्राप्त करें
print("\nThe number of nanoseconds in the DateOffset object..\n", offset.nanos)

आउटपुट

Timestamp...
2021-08-30 03:08:02.000045
DateOffset...
<5 * Days>
Updated Timestamp...
2021-09-04 03:08:02.000045
The number of nanoseconds in the DateOffset object.. 432000000000000

गणना

5 दिन = 5 × 24 घंटे = 120 घंटे
120 घंटे = 120 × 60 मिनट = 7,200 मिनट
7,200 मिनट = 7,200 × 60 सेकंड = 432,000 सेकंड
432,000 सेकंड = 432,000 × 1,000,000,000 नैनोसेकंड
= 432,000,000,000,000 नैनोसेकंड (4.32e+14)

मुख्य बिंदु

  • nanos प्रॉपर्टी ऑफ़सेट की कुल अवधि नैनोसेकंड में लौटाती है
  • यह निश्चित अवधि वाले ऑफ़सेट (दिन, घंटे, मिनट, सेकंड) के लिए काम करता है
  • महीने/साल जैसे परिवर्तनीय अवधि के लिए यह उपलब्ध नहीं हो सकता
  • उच्च परिशुद्धता समय गणनाओं के लिए उपयोगी
  1. - पायथन पैंडास - पीरियड ऑब्जेक्ट का टाइमस्टैम्प प्रतिनिधित्व लौटाएं

    पीरियड ऑब्जेक्ट का टाइमस्टैम्प प्रतिनिधित्व लौटाने के लिए, period.to_timestamp() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पीरियड ऑब्जेक्ट बनाएं pandas.Period समय की अवधि को दर्शाता है। पीरियड ऑब्जेक्ट बनाना: period = pd.Period(freq=S, year=2021, month=9, day=18, hour=17,

  1. - Python Pandas - इंडेक्स ऑब्जेक्ट में अद्वितीय तत्वों की संख्या लौटाएं

    परिचय पैंडास इंडेक्स ऑब्जेक्ट में अद्वितीय (यूनिक) तत्वों की संख्या प्राप्त करने के लिए index.nunique() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([50, 10, 70, 110, 90, 50, 110, 90, 30]) पैंडास इंडेक्स प्रदर्शित करें print(पैंडास इंडेक

  1. - पायथन पैंडास - टाइमडेल्टा ऑब्जेक्ट से नैनोसेकंड्स प्राप्त करें

    टाइमडेल्टा ऑब्जेक्ट से नैनोसेकंड्स प्राप्त करने के लिए timedelta.nanoseconds प्रॉपर्टी का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पायथन का स्टैंडर्ड datetime लाइब्रेरी टाइमडेल्टा के लिए अलग प्रतिनिधित्व उपयोग करता है। टाइमडेल्टा ऑब्जेक्ट बनाएं: timedelta = pd.Timede