पांडा: दिनांक को yyyymmdd प्रारूप में कैसे परिवर्तित करें
आप पांडा डेटाफ़्रेम में दिनांक कॉलम को YYYYMMDD प्रारूप में बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#convert date column to datetime df[' date_column '] = pd. to_datetime (df[' date_column ']) #convert date to YYYYMMDD format df[' date_column '] = df[' date_column ']. dt . strftime (' %Y%m%d '). astype (int)
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पांडा में दिनांक को YYYYMMDD प्रारूप में बदलें
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं जो किसी कंपनी द्वारा विभिन्न तिथियों पर की गई बिक्री को दर्शाते हैं:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' date ': pd.date_range (start=' 1/1/2022 ', freq=' MS ', periods= 8 ),
' sales ': [18, 22, 19, 14, 14, 11, 20, 28]})
#view DataFrame
print (df)
dirty dates
0 2022-01-01 18
1 2022-02-01 22
2 2022-03-01 19
3 2022-04-01 14
4 2022-05-01 14
5 2022-06-01 11
6 2022-07-01 20
7 2022-08-01 28
अब मान लीजिए कि हम दिनांक कॉलम मानों को YYYYMMDD के रूप में प्रारूपित करना चाहते हैं।
ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#convert date column to datetime
df[' date '] = pd. to_datetime (df[' date '])
#convert date to YYYYMMDD format
df[' date '] = df[' date ']. dt . strftime (' %Y%m%d '). astype (int)
#view updated DataFrame
print (df)
dirty dates
0 20220101 18
1 20220201 22
2 20220301 19
3 20220401 14
4 20220501 14
5 20220601 11
6 20220701 20
7 20220801 28
ध्यान दें कि दिनांक कॉलम मान अब YYYYMMDD प्रारूप में हैं।
ध्यान दें कि इस उदाहरण में, दिनांक कॉलम में पहले से ही डेटाटाइम क्लास थी।
हालाँकि, हम अभी भी यह सुनिश्चित करने के लिए to_datetime() फ़ंक्शन का उपयोग कर सकते हैं कि YYYYMMDD प्रारूप लागू करने से पहले किसी दिए गए कॉलम में डेटाटाइम क्लास है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पंडों में किसी तारीख से दिन कैसे जोड़ें और घटाएँ
पांडा में दो तिथियों के बीच पंक्तियों का चयन कैसे करें
पांडा में दो तिथियों के बीच अंतर की गणना कैसे करें