TimeDeltaIndex पर मिलीसेकंड आवृत्ति के साथ सील (ceil) ऑपरेशन करें
Pandas में TimeDeltaIndex.ceil() विधि का उपयोग करके टाइमडेल्टा मानों को निर्दिष्ट आवृत्ति की अगली सीमा तक ऊपर गोल (ceil) किया जा सकता है। मिलीसेकंड आवृत्ति के लिए freq='ms' उपयोग करें।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
TimeDeltaIndex ऑब्जेक्ट बनाएँ
tdIndex = pd.TimedeltaIndex(data=['4 day 8h 20min 35us 45ns', '+17:42:19.999999', '9 day 3h 08:16:02.000055', '+22:35:25.000075'])
TimedeltaIndex प्रदर्शित करें
print("TimedeltaIndex...\n", tdIndex)
मिलीसेकंड आवृत्ति के साथ सील ऑपरेशन
print("\nPerforming Ceil operation with milliseconds frequency...\n", tdIndex.ceil(freq='ms'))
पूर्ण उदाहरण
import pandas as pd
# TimeDeltaIndex ऑब्जेक्ट बनाएँ
tdIndex = pd.TimedeltaIndex(data=['4 day 8h 20min 35us 45ns', '+17:42:19.999999', '9 day 3h 08:16:02.000055', '+22:35:25.000075'])
# TimedeltaIndex प्रदर्शित करें
print("TimedeltaIndex...\n", tdIndex)
# TimeDeltas के घटकों का DataFrame
print("\nThe Dataframe of the components of TimeDeltas...\n", tdIndex.components)
# मिलीसेकंड आवृत्ति के साथ सील ऑपरेशन
print("\nPerforming Ceil operation with milliseconds frequency...\n", tdIndex.ceil(freq='ms'))
आउटपुट
TimedeltaIndex...
TimedeltaIndex(['4 days 08:20:00.000035045', '0 days 17:42:19.999999', '9 days 11:16:02.000055', '0 days 22:35:25.000075'], dtype='timedelta64[ns]', freq=None)
The Dataframe of the components of TimeDeltas...
days hours minutes seconds milliseconds microseconds nanoseconds
0 4 8 20 0 0 35 45
1 0 17 42 19 999 999 0
2 9 11 16 2 0 55 0
3 0 22 35 25 0 75 0
Performing Ceil operation with milliseconds frequency...
TimedeltaIndex(['4 days 08:20:00.001000', '0 days 17:42:20', '9 days 11:16:02.001000', '0 days 22:35:25.001000'], dtype='timedelta64[ns]', freq=None)
व्याख्या
ceil(freq='ms')प्रत्येक मान को अगले मिलीसेकंड तक ऊपर गोल करता है- पंक्ति 0: 35 माइक्रोसेकंड 45 नैनोसेकंड → अगला मिलीसेकंड = 1 मिलीसेकंड
- पंक्ति 1: 999 मिलीसेकंड 999 माइक्रोसेकंड → अगला मिलीसेकंड = 1 सेकंड (20 सेकंड)
- पंक्ति 2: 55 माइक्रोसेकंड → अगला मिलीसेकंड = 1 मिलीसेकंड
- पंक्ति 3: 75 माइक्रोसेकंड → अगला मिलीसेकंड = 1 मिलीसेकंड
आवृत्ति कोड
| कोड | आवृत्ति |
|---|---|
ns | नैनोसेकंड |
us | माइक्रोसेकंड |
ms | मिलीसेकंड |
S | सेकंड |
T/min | मिनट |
H | घंटा |
D | दिन |