"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > दिनांक सीमा के आधार पर पांडा डेटाफ़्रेम को कैसे फ़िल्टर करें?

दिनांक सीमा के आधार पर पांडा डेटाफ़्रेम को कैसे फ़िल्टर करें?

2024-11-11 को प्रकाशित
ब्राउज़ करें:182

How to Filter a Pandas DataFrame Based on a Date Range?

दिनांक सीमा के आधार पर डेटाफ़्रेम में पंक्तियों का चयन करना

तिथियों के आधार पर पांडा डेटाफ़्रेम को फ़िल्टर करना डेटा विश्लेषण में एक सामान्य कार्य है। इस लेख में, हम डेटाफ़्रेम को फ़िल्टर करने के लिए दो दृष्टिकोणों का पता लगाएंगे ताकि एक निर्दिष्ट सीमा के भीतर केवल तारीखों वाली पंक्तियों को बनाए रखा जा सके, विशेष रूप से वर्तमान तिथि से अगले दो महीने।

लेबल या स्थिति अनुक्रमण द्वारा फ़िल्टरिंग

यदि "दिनांक" कॉलम को डेटाफ़्रेम के सूचकांक के रूप में कॉन्फ़िगर किया गया है, तो आप लेबल-आधारित अनुक्रमण के लिए .loc विशेषता का उपयोग कर सकते हैं या स्थितीय अनुक्रमण के लिए .iloc। उदाहरण के लिए, यदि आपकी इच्छित तिथि सीमा 1 जनवरी 2014 से 1 फरवरी 2014 तक है, तो आप निम्नलिखित कोड का उपयोग कर सकते हैं:

df.loc['2014-01-01':'2014-02-01']

लॉजिकल द्वारा फ़िल्टर करना शर्तें

ऐसे मामलों में जहां "दिनांक" कॉलम सूचकांक नहीं है, आपके पास दो विकल्प हैं। सबसे पहले, आप इसे अस्थायी या स्थायी रूप से इंडेक्स के रूप में सेट कर सकते हैं। दूसरे, आप बूलियन ऑपरेटरों का उपयोग करके तार्किक स्थितियाँ लागू कर सकते हैं। इसे निम्नलिखित कोड का उपयोग करके प्राप्त किया जा सकता है:

df[(df['date'] > '2013-01-01') & (df['date'] 

इस उदाहरण में, 'दिनांक' कॉलम की तुलना दो तिथियों से की जा रही है: '2013-01-01' और '2013-02-01'. परिणामी डेटाफ़्रेम में केवल वे पंक्तियाँ शामिल होंगी जहाँ दिनांक निर्दिष्ट सीमा के भीतर आती है।

नोट: उचित दिनांक प्रारूपों का उपयोग करना और यह सुनिश्चित करना महत्वपूर्ण है कि "दिनांक" कॉलम में मान हैं वैध दिनांक प्रारूप में. इसके अतिरिक्त, .ix को अप्रचलित कर दिया गया है और अब इसका उपयोग नहीं किया जाना चाहिए।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3