हम पंडों की मदद ले सकते हैं:
import pandas as pd
जैसा कि समस्या में ऊपर बताया गया है:
datetime(2017, 10, 20)
अगर इस लाइन को ज्यूपिटर नोटबुक में निष्पादित किया जाए तो हमारे पास इस तरह एक आउटपुट है:
datetime.datetime(2017, 10, 20, 0, 0)
कार्यदिवस () और कार्यदिवस_नाम का उपयोग करना:
यदि आप पूर्णांक संख्या प्रारूप में कार्यदिवस चाहते हैं तो उपयोग करें:
pd.to_datetime(datetime(2017, 10, 20)).weekday()
उत्पादन होगा:
4
और यदि आप इसे रविवार, सोमवार, शुक्रवार आदि के नाम के रूप में चाहते हैं, तो आप इसका उपयोग कर सकते हैं:
pd.to_datetime(datetime(2017, 10, 20)).weekday_name
उत्पादन होगा:
'Friday'
यदि पंडों के डेटाफ्रेम में एक तारीख स्तंभ है:
अब मान लें कि आपके पास एक पंडों का डेटाफ्रेम है जिसमें इस तरह की तारीख वाला कॉलम है: pdExampleDataFrame ['डेट्स']। हेड (5)
0 2010-04-01
1 2010-04-02
2 2010-04-03
3 2010-04-04
4 2010-04-05
Name: Dates, dtype: datetime64[ns]
अब यदि हम सोमवार, मंगलवार जैसे कार्यदिवस का नाम जानना चाहते हैं, तो .. हम .weekday_name
निम्नानुसार उपयोग कर सकते हैं :
pdExampleDataFrame.head(5)['Dates'].dt.weekday_name
उत्पादन होगा:
0 Thursday
1 Friday
2 Saturday
3 Sunday
4 Monday
Name: Dates, dtype: object
और यदि हम इस दिनांक कॉलम से कार्यदिवस की पूर्णांक संख्या चाहते हैं तो हम उपयोग कर सकते हैं:
pdExampleDataFrame.head(5)['Dates'].apply(lambda x: x.weekday())
आउटपुट इस तरह दिखेगा:
0 3
1 4
2 5
3 6
4 0
Name: Dates, dtype: int64