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

Python Pandas - TimeDeltaIndex ऑब्जेक्ट पर मिलीसेकंड आवृत्ति के साथ सील ऑपरेशन करें

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दिन
  1. - पायथन पैंडास - DateTimeIndex पर सेकंड फ्रीक्वेंसी के साथ फ्लोर ऑपरेशन कैसे करें

    DateTimeIndex पर सेकंड फ्रीक्वेंसी के साथ फ्लोर ऑपरेशन करने के लिए, DateTimeIndex.floor() मेथड का उपयोग करें। सेकंड फ्रीक्वेंसी के लिए, freq पैरामीटर का उपयोग करें जिसका मान S है। आवश्यक लाइब्रेरी आयात करें import pandas as pd DatetimeIndex बनाएं datetimeindex = pd.date_range(2021-10-18 07:20:32.261

  1. - पायथन पैंडास - DateTimeIndex पर मिनट फ्रीक्वेंसी के साथ फ्लोर ऑपरेशन कैसे करें

    DateTimeIndex पर मिनट फ्रीक्वेंसी के साथ फ्लोर ऑपरेशन करने के लिए, DateTimeIndex.floor() मेथड का उपयोग करें। मिनट फ्रीक्वेंसी के लिए, freq पैरामीटर का उपयोग करें जिसका मान T है। आवश्यक लाइब्रेरी आयात करें import pandas as pd DatetimeIndex बनाएं datetimeindex = pd.date_range(2021-10-18 07:20:32.26181

  1. - पायथन पैंडास - DateTimeIndex पर घंटा फ्रीक्वेंसी के साथ फ्लोर ऑपरेशन कैसे करें

    DateTimeIndex पर घंटा फ्रीक्वेंसी के साथ फ्लोर ऑपरेशन करने के लिए, DateTimeIndex.floor() मेथड का उपयोग करें। घंटा फ्रीक्वेंसी के लिए, freq पैरामीटर का उपयोग करें जिसका मान H है। आवश्यक लाइब्रेरी आयात करें import pandas as pd DatetimeIndex बनाएं पीरियड 5 और फ्रीक्वेंसी मिन (मिनट) के साथ DatetimeIndex