पांडा: दो तिथियों के बीच पंक्तियों का चयन कैसे करें
आप पांडा डेटाफ़्रेम में दो विशिष्ट तिथियों के बीच पंक्तियों का चयन करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
df[df. date . between (' 2022-01-02 ', ' 2022-01-06 ')]
यह विशेष उदाहरण 01/02/2022 और 01/06/2022 के बीच डेटाफ़्रेम में सभी पंक्तियों का चयन करता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पांडा में दो तिथियों के बीच पंक्तियों का चयन करें
मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:
import pandas as pd #createDataFrame df = pd. DataFrame ({' date ': pd. date_range (start=' 1/1/2022 ', periods= 8 ), ' sales ': [18, 20, 15, 14, 10, 9, 8, 12], ' returns ': [5, 7, 7, 9, 12, 3, 2, 4]}) #view DataFrame print (df) date sales returns 0 2022-01-01 18 5 1 2022-01-02 20 7 2 2022-01-03 15 7 3 2022-01-04 14 9 4 2022-01-05 10 12 5 2022-01-06 9 3 6 2022-01-07 8 2 7 2022-01-08 12 4
हम दिनांक 01/02/2022 और 01/06/2022 के बीच केवल पंक्तियों का चयन करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#select all rows where date is between 2022-01-02 and 2022-01-06
df[df. date . between (' 2022-01-02 ', ' 2022-01-06 ')]
date sales returns
1 2022-01-02 20 7
2 2022-01-03 15 7
3 2022-01-04 14 9
4 2022-01-05 10 12
5 2022-01-06 9 3
ध्यान दें कि केवल दिनांक 2022-01-02 और 2022-01-06 के बीच की पंक्तियाँ चुनी गई हैं।
यदि आप चाहें, तो आप प्रारंभ और समाप्ति तिथियों को बिटवीन() फ़ंक्शन के बाहर भी सेट कर सकते हैं:
#define start and end dates
start_date = ' 2022-01-02 '
end_date = ' 2022-01-06 '
#select all rows where date is between start and end
df[df. date . between (start_date, end_date)]
date sales returns
1 2022-01-02 20 7
2 2022-01-03 15 7
3 2022-01-04 14 9
4 2022-01-05 10 12
5 2022-01-06 9 3
यह वही परिणाम उत्पन्न करता है.
ध्यान दें कि यदि आपका दिनांक कॉलम पहचानने योग्य डेटाटाइम प्रारूप में नहीं है, तो आपको इसे डेटाटाइम प्रारूप में परिवर्तित करने के लिए पहले निम्नलिखित कोड का उपयोग करने की आवश्यकता हो सकती है:
df[' date '] = pd. to_datetime (df[' date '])
एक बार जब आप ऐसा कर लेते हैं, तो आप विशिष्ट तिथियों के बीच पंक्तियों का चयन करने के लिए बिटवीन() फ़ंक्शन का उपयोग कर सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पंडों में दिनांक सीमा कैसे बनाएं
पंडों में तारीख से महीना कैसे निकालें
पंडों में टाइमस्टैम्प को दिनांक/समय में कैसे परिवर्तित करें