पांडा में दिनांक समय को स्ट्रिंग में कैसे बदलें (उदाहरण के साथ)


आप पांडा में डेटटाइम कॉलम को एक स्ट्रिंग में बदलने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 df[' column_name ']. dt . strftime (' %Y-%m-%d ')

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: पांडा में दिनांक समय को स्ट्रिंग में बदलें

मान लें कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जो एक स्टोर द्वारा चार अलग-अलग दिनों में की गई बिक्री दिखाता है:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' day ': pd. to_datetime (pd. Series (['20210101', '20210105',
                                                    '20210106', '20210109'])),
                   ' sales ': [1440, 1845, 2484, 2290]})

#view DataFrame
df

	       day sales
0 2021-01-01 1440
1 2021-01-05 1845
2 2021-01-06 2484
3 2021-01-09 2290

हम डेटाफ़्रेम में प्रत्येक कॉलम के डेटा प्रकार को प्रदर्शित करने के लिए dtypes फ़ंक्शन का उपयोग कर सकते हैं:

 #view data type of each column
df. dtypes

day datetime64[ns]
dirty int64
dtype:object

हम देख सकते हैं कि “दिन” कॉलम में डेटटाइम क्लास है।

“दिन” को एक स्ट्रिंग में बदलने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #convert 'day' column to string
df[' day '] = df[' day ']. dt . strftime (' %Y-%m-%d ')

#view updated DataFrame
df

	day sales
0 2021-01-01 1440
1 2021-01-05 1845
2 2021-01-06 2484
3 2021-01-09 2290

हम यह सत्यापित करने के लिए dtypes फ़ंक्शन का पुन: उपयोग कर सकते हैं कि “दिन” कॉलम अब एक स्ट्रिंग है:

 #view data type of each column
df. dtypes

day object
dirty int64
dtype:object

नोट : आप dt.strftime() फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य रूपांतरण कैसे करें:

पंडों में दिनांक समय को दिनांक में कैसे परिवर्तित करें
पंडों में कॉलम को डेटटाइम में कैसे परिवर्तित करें
पंडों में टाइमस्टैम्प को दिनांक/समय में कैसे परिवर्तित करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *