डेट ऑफसेट के आधार पर टाइम सीरीज के अंतिम पीरियड्स चुनने के लिए, last() मेथड का उपयोग करें। सबसे पहले, periods और freq के साथ डेट इंडेक्स सेट करें। Freq फ्रीक्वेंसी के लिए है:
i = pd.date_range('2021-07-15', periods=5, freq='3D')
अब, उपरोक्त इंडेक्स के साथ एक DataFrame बनाएं:
dataFrame = pd.DataFrame({'k': [1, 2, 3, 4, 5]}, index=i)
अंतिम 4 दिनों से पंक्तियाँ प्राप्त करें यानी 4D:
dataFrame.last('4D')
उदाहरण
निम्न पूर्ण कोड है:
import pandas as pd
# 5 पीरियड्स और 3 दिनों की फ्रीक्वेंसी के साथ डेट इंडेक्स सेट करें
i = pd.date_range('2021-07-15', periods=5, freq='3D')
# उपरोक्त इंडेक्स के साथ DataFrame बनाएं
dataFrame = pd.DataFrame({'k': [1, 2, 3, 4, 5]}, index=i)
print("DataFrame...\n", dataFrame)
# अंतिम कुछ पंक्तियाँ प्राप्त करें
# अंतिम 4 दिनों से पंक्तियाँ प्राप्त करें
print("Last few rows fetched..\n", dataFrame.last('4D'));
आउटपुट
यह निम्न आउटपुट उत्पन्न करेगा:
DataFrame...
k
2021-07-15 1
2021-07-18 2
2021-07-21 3
2021-07-24 4
2021-07-27 5
Last few rows fetched..
k
2021-07-24 4
2021-07-27 5