Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन - पंडों में लापता तिथियों की जांच कैसे करें

छूटी हुई तारीखों की जाँच करने के लिए, सबसे पहले, हम सूची का एक शब्दकोश सेट करते हैं, जिसमें तारीख के रिकॉर्ड होते हैं, यानी हमारे उदाहरण में खरीद की तारीख -

# dictionary of lists
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)

इसके बाद, इसे इंडेक्स के रूप में सेट करें -

dataFrame = dataFrame.set_index('Date_of_purchase')

स्ट्रिंग को डेटटाइम ऑब्जेक्ट में बदलने के लिए to_datetime() का उपयोग करें -

dataFrame.index = pd.to_datetime(dataFrame.index)

शेष तिथियों को एक श्रेणी में प्रदर्शित करें -

k = pd.date_range( start="2020-10-10", end="2020-10-22").difference(dataFrame.index);

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

# dictionary of lists
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'] }

# creating dataframe from the above dictionary of lists
dataFrame = pd.DataFrame(d)
print"DataFrame...\n",dataFrame

# Date_of_purchase set as index
dataFrame = dataFrame.set_index('Date_of_purchase')

# using to_datetime() to convert string to DateTime object
dataFrame.index = pd.to_datetime(dataFrame.index)

# remaining dates displayed as output
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)

  1. पायथन - एक CSV फ़ाइल में पांडा डेटाफ़्रेम कैसे लिखें?

    Python में CSV फ़ाइल में पांडा डेटाफ़्रेम लिखने के लिए, to_csv() . का उपयोग करें तरीका। सबसे पहले, हम सूचियों का एक शब्दकोश बनाते हैं - # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_pur

  1. पायथन - पांडस डेटाफ्रेम के सबसेट का चयन कैसे करें

    मान लें कि Microsoft Excel में खोली गई हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं - सबसे पहले, CSV फ़ाइल से पंडों के डेटाफ़्रेम में डेटा लोड करें - dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") उपसमुच्चय का चयन करने के लिए वर्गाकार कोष्ठकों का प्रयोग करें। कोष्ठक म

  1. पायथन - एक बार ग्राफ में पांडस डेटाफ्रेम कैसे प्लॉट करें?

    मान लें कि हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं -        Car Reg_Price 0      BMW 2000 1    Lexus 1500 2     Audi 1500 3   Jaguar 2000 4  Mustang 1500 आवश्यक पुस्तकालयों को आयात करें - import