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

पायथन पैंडास - दो तारीखों के बीच डेटाफ्रेम फ़िल्टर करें


दो तारीखों के बीच डेटाफ्रेम फ़िल्टर करने के लिए, dataframe.loc का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी आयात करें:

import pandas as pd

तारीख रिकॉर्ड के साथ सूचियों का एक डिक्शनरी बनाएं:

d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
     'Date_of_Purchase': ['2021-07-10', '2021-08-12', '2021-06-17', '2021-03-16', '2021-02-19', '2021-08-22']}

उपरोक्त सूचियों के डिक्शनरी से डेटाफ्रेम बनाएं:

dataFrame = pd.DataFrame(d)

दो तारीखों के बीच खरीदी गई कार लाएं यानी पहली तारीख: 2021-05-10 और दूसरी तारीख: 2021-08-25:

resDF = dataFrame.loc[(dataFrame["Date_of_Purchase"] >= "2021-05-10") & (dataFrame["Date_of_Purchase"] <= "2021-08-25")]

उदाहरण

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

import pandas as pd
# dictionary of lists
d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
     'Date_of_Purchase': ['2021-07-10', '2021-08-12', '2021-06-17', '2021-03-16', '2021-02-19', '2021-08-22']}
# creating dataframe from the above dictionary of lists
dataFrame = pd.DataFrame(d)
print("DataFrame...\n", dataFrame)
# fetch car purchased between two dates
# 1st Date: 2021-05-10
# 2nd Date: 2021-08-25
resDF = dataFrame.loc[(dataFrame["Date_of_Purchase"] >= "2021-05-10") & (dataFrame["Date_of_Purchase"] <= "2021-08-25")]
# print filtered data frame
print("\nCars purchased between 2 dates: \n", resDF)

आउटपुट

यह निम्नलिखित आउटपुट देगा:

DataFrame...
    Car Date_of_Purchase
0  BMW  2021-07-10
1  Lexus 2021-08-12
2  Audi  2021-06-17
3  Mercedes 2021-03-16
4  Jaguar 2021-02-19
5  Bentley 2021-08-22
Cars purchased between 2 dates:
    Car Date_of_Purchase
0  BMW  2021-07-10
1  Lexus 2021-08-12
2  Audi  2021-06-17
5  Bentley 2021-08-22

  1. - Pandas: NumPy where() से DataFrame फ़िल्टर करना

    Pandas DataFrame को NumPy के np.where() फ़ंक्शन से फ़िल्टर करना। यह जटिल शर्तों के लिए वेक्टराइज़्ड ऑपरेशन प्रदान करता है। np.where() सिंटैक्स np.where(condition, value_if_true, value_if_false) # या केवल शर्त के साथ (इंडेक्स लौटाता है) np.where(condition) उदाहरण = 700 AND Closing_Stock = 700) & (

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

    परिचय गायब तिथियों की जांच करने के लिए, सबसे पहले डिक्शनरी ऑफ लिस्ट सेट करें जिसमें तिथि रिकॉर्ड हों यानी हमारे उदाहरण में खरीद की तिथि। चरण-दर-चरण कार्यान्वयन 1. डिक्शनरी ऑफ लिस्ट सेट करें import pandas as pd d = {Car: [BMW, Lexus, Audi, Mercedes, Jaguar, Bentley], Date_of_purchase: [2020-1

  1. - Python का उपयोग करके दो डेट्स के बीच दिनों की संख्या कैसे गणना करें?

    आप Python में दो डेट्स के बीच दिनों की संख्या खोजने के लिए सिंपल डेट अंकगणित का उपयोग कर सकते हैं। उन 2 डेट्स को परिभाषित करें जिनके बीच आप दिनों का अंतर खोजना चाहते हैं। फिर इन डेट्स को घटाकर timedelta ऑब्जेक्ट प्राप्त करें और इस ऑब्जेक्ट के days प्रॉपर्टी की जांच करके आवश्यक परिणाम प्राप्त करें। उ