python - How do I resample/align a pandas timeseries to the closest calendar quarters? -
सरल सेटअप
आयात पेंडस से datetime आयात datetime v = [100, 200] i = (दिनांक, 2012, 1, 31), दिनांक समय (2012, 4, 30)] s = पंडों। शृंखला (डेटा = वी, सूचकांक = i) यहां मूल समय-सारणी है:
में [11]: एस आउट [11]: 2012-01-31 100 2012-04-30 200 और रीस्मुप्लिंग के बाद:
में [12]: s.resample ('Q') आउट [12]: 2012-03-31 100 2012-06-30 200 फ़्रीक्वः क्यू-डीईसी तो जनवरी / अप्रैल मार्च / जून के साथ गठबंधन हो गया
क्यों नहीं पंडस ने दिसंबर / मार्च को चुना है?
इसके अलावा, क्या मैं इसे दिसंबर / मार्च में संरेखित करने के लिए मिल सकता है (जो मूल के करीब दिखता है दिनांक) समय के साथ काम करता है? सबसे निकटतम संरेखित करने के लिए मुझे कोई आसान हल नहीं पता है और मुझे वर्तमान संस्करण को काफी तार्किक लगता है।
"post-text" itemprop = "text"> लेकिन label = 'left' के साथ आप मौजूदा डाटा के साथ क्या चाहते हैं, इसे प्राप्त कर सकते हैं, फिर भी यह निकटतम में संरेखित नहीं है, इसलिए कुल मिलाकर आपको कुछ और पता लगाना होगा तिथियों को बदलने के लिए, ताकि वे आपकी इच्छानुसार अनुरूप हों)। s.resample ('Q', label = 'left') आउट [57]: 2011-12-31 100 2012-03 -31 200 फ़्रीक्वः क्यू-डीईसी
Comments
Post a Comment