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

पायथन पैंडास - टाइमडेल्टा इंडेक्स को मिलीसेकंड फ्रीक्वेंसी के साथ राउंड कैसे करें

पायथन पैंडास में TimeDeltaIndex.round() मेथड का उपयोग करके टाइमडेल्टा इंडेक्स को मिलीसेकंड फ्रीक्वेंसी के साथ राउंड किया जा सकता है। मिलीसेकंड फ्रीक्वेंसी के लिए freq पैरामीटर में 'ms' मान का उपयोग करें।

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

import pandas as pd

टाइमडेल्टा इंडेक्स ऑब्जेक्ट बनाएं

'data' पैरामीटर का उपयोग करके टाइमडेल्टा-जैसा डेटा सेट करें:

tdIndex = pd.TimedeltaIndex(data =['10 day 5h 2 min 3us 10ns', '+22:39:19.999999', '2 day 4h 03:08:02.000045', '+07:20:32.261811624'])

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

print("TimedeltaIndex...\n", tdIndex)

मिलीसेकंड फ्रीक्वेंसी के साथ राउंड ऑपरेशन

मिलीसेकंड फ्रीक्वेंसी के लिए हमने 'ms' का उपयोग किया है:

print("\nPerforming round operation with milliseconds frequency...\n", tdIndex.round(freq='ms'))

पूरा उदाहरण

import pandas as pd

# टाइमडेल्टा इंडेक्स ऑब्जेक्ट बनाएं
tdIndex = pd.TimedeltaIndex(data =['10 day 5h 2 min 3us 10ns', '+22:39:19.999999', '2 day 4h 03:08:02.000045', '+07:20:32.261811624'])

# टाइमडेल्टा इंडेक्स प्रदर्शित करें
print("TimedeltaIndex...\n", tdIndex)

# टाइमडेल्टा के घटकों का डेटाफ्रेम लौटाएं
print("\nThe Dataframe of the components of TimeDeltas...\n", tdIndex.components)

# मिलीसेकंड फ्रीक्वेंसी के साथ टाइमडेल्टा इंडेक्स पर राउंड ऑपरेशन
print("\nPerforming round operation with milliseconds frequency...\n", tdIndex.round(freq='ms'))

आउटपुट

TimedeltaIndex... TimedeltaIndex(['10 days 05:02:00.000003010', '0 days 22:39:19.999999', '2 days 07:08:02.000045', '0 days 07:20:32.261811624'], dtype='timedelta64[ns]', freq=None)
The Dataframe of the components of TimeDeltas...
    days  hours  minutes  seconds  milliseconds  microseconds  nanoseconds
0    10      5        2        0             0             3           10
1     0     22       39       19           999           999            0
2     2      7        8        2             0            45            0
3     0      7       20       32           261           811          624

Performing round operation with milliseconds frequency...
TimedeltaIndex(['10 days 05:02:00', '0 days 22:39:20', '2 days 07:08:02', '0 days 07:20:32.262000'], dtype='timedelta64[ns]', freq=None)
  1. - पायथन पैंडास - टाइमडेल्टा को सेकंड फ्रीक्वेंसी के साथ राउंड करें

    निर्दिष्ट रिज़ॉल्यूशन के साथ टाइमडेल्टा को राउंड करने के लिए, timestamp.round() मेथड का उपयोग करें। freq पैरामीटर का उपयोग करके सेकंड फ्रीक्वेंसी रिज़ॉल्यूशन सेट करें जिसका मान s है। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd एक टाइमडेल्टा ऑब्जेक्ट बनाएं: timedelta = pd.Timedelta

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

    निर्दिष्ट रिज़ॉल्यूशन के साथ टाइमडेल्टा को राउंड करने के लिए, timestamp.round() मेथड का उपयोग करें। freq पैरामीटर का उपयोग करके मिनट फ्रीक्वेंसी रिज़ॉल्यूशन सेट करें जिसका मान T है। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd TimeDeltas पायथन के स्टैंडर्ड डेटाइम लाइब्रेरी का उपयोग

  1. - पायथन पैंडास - टाइमडेल्टा को घंटा फ्रीक्वेंसी के साथ राउंड करें

    निर्दिष्ट रिज़ॉल्यूशन के साथ टाइमडेल्टा को राउंड करने के लिए, timestamp.round() मेथड का उपयोग करें। freq पैरामीटर का उपयोग करके घंटा फ्रीक्वेंसी रिज़ॉल्यूशन सेट करें जिसका मान H है। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd TimeDeltas पायथन के स्टैंडर्ड डेटाइम लाइब्रेरी का उपयोग