पांडा में दिनांक समय को स्ट्रिंग में कैसे बदलें (उदाहरण के साथ)
आप पांडा में डेटटाइम कॉलम को एक स्ट्रिंग में बदलने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
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() फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य रूपांतरण कैसे करें:
पंडों में दिनांक समय को दिनांक में कैसे परिवर्तित करें
पंडों में कॉलम को डेटटाइम में कैसे परिवर्तित करें
पंडों में टाइमस्टैम्प को दिनांक/समय में कैसे परिवर्तित करें