परिचय
गायब तिथियों की जांच करने के लिए, सबसे पहले डिक्शनरी ऑफ लिस्ट सेट करें जिसमें तिथि रिकॉर्ड हों यानी हमारे उदाहरण में खरीद की तिथि।
चरण-दर-चरण कार्यान्वयन
1. डिक्शनरी ऑफ लिस्ट सेट करें
import pandas as pd
d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
'Date_of_purchase': ['2020-10-10', '2020-10-12', '2020-10-17', '2020-10-16', '2020-10-19', '2020-10-22']}
2. डिक्शनरी से डेटाफ्रेम बनाएं
dataFrame = pd.DataFrame(d)
3. इसे इंडेक्स के रूप में सेट करें
dataFrame = dataFrame.set_index('Date_of_purchase')
4. to_datetime() का उपयोग करके स्ट्रिंग को DateTime ऑब्जेक्ट में बदलें
dataFrame.index = pd.to_datetime(dataFrame.index)
5. एक रेंज में शेष तिथियां प्रदर्शित करें
k = pd.date_range(start="2020-10-10", end="2020-10-22").difference(dataFrame.index)
पूर्ण उदाहरण
import pandas as pd
d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
'Date_of_purchase': ['2020-10-10', '2020-10-12', '2020-10-17', '2020-10-16', '2020-10-19', '2020-10-22']}
dataFrame = pd.DataFrame(d)
print("DataFrame...\n", dataFrame)
dataFrame = dataFrame.set_index('Date_of_purchase')
dataFrame.index = pd.to_datetime(dataFrame.index)
print("\nDisplaying remaining dates from a range of dates...")
k = pd.date_range(start="2020-10-10", end="2020-10-22").difference(dataFrame.index)
print(k)
आउटपुट
DataFrame...
Car Date_of_purchase
0 BMW 2020-10-10
1 Lexus 2020-10-12
2 Audi 2020-10-17
3 Mercedes 2020-10-16
4 Jaguar 2020-10-19
5 Bentley 2020-10-22
Displaying remaining dates from a range of dates...
DatetimeIndex(['2020-10-11', '2020-10-13', '2020-10-14', '2020-10-15', '2020-10-18', '2020-10-20', '2020-10-21'], dtype='datetime64[ns]', freq=None)