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प्रॉपर्टी ऑफ़सेट की कुल अवधि नैनोसेकंड में लौटाती है- यह निश्चित अवधि वाले ऑफ़सेट (दिन, घंटे, मिनट, सेकंड) के लिए काम करता है
- महीने/साल जैसे परिवर्तनीय अवधि के लिए यह उपलब्ध नहीं हो सकता
- उच्च परिशुद्धता समय गणनाओं के लिए उपयोगी