मैं 25 घंटे के साथ एक पांडा अवधि सीमा ऑफसेट चाहते देता है, और मैंने देखा कि वहाँ (here देखें) यह करने के लिए दो तरीके हैं:पांडा `period_range` अजीब परिणाम
पहला तरीका freq=25H
उपयोग करने के लिए है, जो मैं की कोशिश की, और मुझे सही जवाब दिया:
import pandas as pd
pd.period_range(start='2016-01-01 10:00', freq = '25H', periods = 10)
और परिणाम
PeriodIndex(['2016-01-01 10:00', '2016-01-02 11:00', '2016-01-03 12:00',
'2016-01-04 13:00', '2016-01-05 14:00', '2016-01-06 15:00',
'2016-01-07 16:00', '2016-01-08 17:00', '2016-01-09 18:00',
'2016-01-10 19:00'],
dtype='int64', freq='25H')
दूसरा तरीका है, freq=1D1H
का उपयोग कर, फिर भी, मुझे एक चूहे दिया उसकी अजीब परिणाम:
pd.period_range(start='2016-01-01 10:00', freq = '1D1H', periods = 10)
और मैं
PeriodIndex(['1971-12-02 01:00', '1971-12-02 02:00', '1971-12-02 03:00',
'1971-12-02 04:00', '1971-12-02 05:00', '1971-12-02 06:00',
'1971-12-02 07:00', '1971-12-02 08:00', '1971-12-02 09:00',
'1971-12-02 10:00'],
dtype='int64', freq='25H')
तो शायद 1D1H
आवृत्ति निर्दिष्ट करने के लिए एक वैध तरीका नहीं है मिल गया? 1971
कैसे आया? (मैं भी date_range()
विधि है, जिसमें सही जवाब उपज किया के लिए आवृत्ति के रूप में उपयोग 1D1H
का उपयोग करने की कोशिश की।)
pd.date_range('2016-01-01 10:00', freq = '1D1H', periods = 10)
DatetimeIndex(['2016-01-01 10:00:00', '2016-01-02 11:00:00',
'2016-01-03 12:00:00', '2016-01-04 13:00:00',
'2016-01-05 14:00:00', '2016-01-06 15:00:00',
'2016-01-07 16:00:00', '2016-01-08 17:00:00',
'2016-01-09 18:00:00', '2016-01-10 19:00:00'],
dtype='datetime64[ns]', freq='25H')
संपादित करें: ऐसा लगता है कि period_range()
साथ, हालांकि freq=1D1H
काम नहीं करता, freq=1H1D
करता है। कारण अभी भी अज्ञात है।
EDIT2: इसे एक बग के रूप में पहचाना गया है, नीचे दिए गए उत्तर को देखें।
आउटपुट इनपुट के लिए बग्गी लगता है, स्वीकार्य रूप से, लेकिन आपने यह देखा कि यह इनपुट कानूनी है? मैंने इस तरह दो अवधि की आवृत्ति विनिर्देश कभी नहीं देखा है। –
यह सैसी 2016 से पांडा समय श्रृंखला ट्यूटोरियल से है, नोटबुक [यहां] है (https://github.com/AileenNielsen/TimeSeriesAnalysisWithPython/blob/master/1.%20Dates%20%26%20Times.ipynb)। यदि आप '1 डी 1 एच' खोजते हैं तो आप सही स्थान पा सकते हैं। –
ठीक है, इसे प्रश्न में जोड़ा गया। आम तौर पर, हो सकता है कि आप उन स्रोतों से लिंक करना चाहें जिन पर आप एक प्रश्न बना रहे हैं। –