pandas 0.23 - pandas.timedelta_range()

pandas.timedelta_range




pandas

pandas.timedelta_range

pandas.timedelta_range(start=None, end=None, periods=None, freq=None, name=None, closed=None) [source]

डिफ़ॉल्ट आवृत्ति के रूप में दिन के साथ एक निश्चित आवृत्ति TimedeltaIndex लौटाएं

पैरामीटर:

प्रारंभ : स्ट्रिंग या टाइमडेल्टा-जैसे, डिफ़ॉल्ट कोई नहीं

समयबद्धता पैदा करने के लिए वामपंथी बाध्य

अंत : स्ट्रिंग या टाइमडेल्टा-जैसे, डिफ़ॉल्ट कोई नहीं

समयबद्धता उत्पन्न करने के लिए सही बाध्य

अवधि : पूर्णांक, डिफ़ॉल्ट कोई नहीं

उत्पन्न करने के लिए अवधियों की संख्या

freq : स्ट्रिंग या डेटऑफ़सेट, डिफ़ॉल्ट 'डी' (कैलेंडर दैनिक)

फ्रिक्वेंसी स्ट्रिंग्स में कई गुना हो सकता है, जैसे '5H'

नाम : स्ट्रिंग, डिफ़ॉल्ट कोई नहीं

परिणामी TimedeltaIndex का नाम

बंद : स्ट्रिंग, डिफ़ॉल्ट कोई नहीं

दिए गए फ्रिक्वेंसी के संबंध में अंतराल को 'लेफ्ट', 'राइट' या दोनों साइड (कोई नहीं) के साथ बंद करें।

यह दिखाता है:
rng : TimedeltaIndex

टिप्पणियाँ

चार मापदंडों में से start , end , periods , और freq , बिल्कुल तीन निर्दिष्ट किए जाने चाहिए। यदि freq को छोड़ दिया जाता है, तो परिणामस्वरूप TimedeltaIndex start और end (दोनों पक्षों पर बंद) के बीच रेखीय रूप से TimedeltaIndex तत्व होंगे।

आवृत्ति के तार के बारे में अधिक जानने के लिए, कृपया इस लिंक को देखें।

उदाहरण

>>> pd.timedelta_range(start='1 day', periods=4)
TimedeltaIndex(['1 days', '2 days', '3 days', '4 days'],
               dtype='timedelta64[ns]', freq='D')

closed पैरामीटर निर्दिष्ट करता है कि कौन सा समापन बिंदु शामिल है। डिफ़ॉल्ट व्यवहार दोनों समापन बिंदुओं को शामिल करने के लिए है।

>>> pd.timedelta_range(start='1 day', periods=4, closed='right')
TimedeltaIndex(['2 days', '3 days', '4 days'],
               dtype='timedelta64[ns]', freq='D')

freq पैरामीटर TimedeltaIndex की आवृत्ति को निर्दिष्ट करता है। केवल निश्चित आवृत्तियों को पारित किया जा सकता है, गैर-स्थिर आवृत्तियों जैसे 'एम' (महीने के अंत) को बढ़ाएगा।

>>> pd.timedelta_range(start='1 day', end='2 days', freq='6H')
TimedeltaIndex(['1 days 00:00:00', '1 days 06:00:00', '1 days 12:00:00',
                '1 days 18:00:00', '2 days 00:00:00'],
               dtype='timedelta64[ns]', freq='6H')

start , end और periods निर्दिष्ट करें; आवृत्ति स्वचालित रूप से उत्पन्न होती है (रैखिक रूप से फैली हुई)।

>>> pd.timedelta_range(start='1 day', end='5 days', periods=4)
TimedeltaIndex(['1 days 00:00:00', '2 days 08:00:00', '3 days 16:00:00',
            '5 days 00:00:00'],
           dtype='timedelta64[ns]', freq=None)