पांडा: युग को दिनांक/समय में कैसे बदलें
आप पांडा में समय को पहचानने योग्य दिनांक/समय में परिवर्तित करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
df[' date_column '] = pd. to_datetime (df[' date_column '], unit=' s ')
उदाहरण के लिए, यह सिंटैक्स 1655439422 के एक युग समय को 2022-06-17 04:17:02 के पांडा डेटाटाइम में बदल देगा।
यह प्रारूप संख्याओं की लंबी श्रृंखला के बजाय दिनांक और समय के रूप में अधिक पहचाने जाने योग्य है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पांडा में युग को दिनांक और समय में बदलें
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विशिष्ट तिथियों और समय पर कुछ उत्पादों की कुल बिक्री के बारे में जानकारी शामिल है:
import pandas as pd #createDataFrame df = pd. DataFrame ({' date ': ['1655439422', '1655638422', '1664799422', '1668439411', '1669939422', '1669993948'], ' sales ': [120, 150, 224, 290, 340, 184]}) #view DataFrame print (df) dirty dates 0 1655439422 120 1 1655638422 150 2 1664799422 224 3 1668439411 290 4 1669939422 340 5 1669993948 184
वर्तमान में, दिनांक स्तंभ मान युगांतरों में स्वरूपित किए जाते हैं।
युग समय को पांडा डेटाटाइम प्रारूप में परिवर्तित करने के लिए, हम निम्नलिखित वाक्यविन्यास का उपयोग कर सकते हैं:
#convert values in date column from epoch to datetime df[' date '] = pd. to_datetime (df[' date '], unit=' s ') #view updated DataFrame print (df) dirty date 0 2022-06-17 04:17:02 120 1 2022-06-19 11:33:42 150 2 2022-10-03 12:17:02 224 3 2022-11-14 15:23:31 290 4 2022-12-02 00:03:42 340 5 2022-12-02 15:12:28 184
ध्यान दें कि दिनांक कॉलम में मान अब पहचानने योग्य दिनांक और समय हैं।
ध्यान दें कि 1/1/1970 के बाद से अधिकांश समय को सेकंड की संख्या के रूप में संग्रहीत किया जाता है।
to_datetime() फ़ंक्शन में Unit=’s’ तर्क का उपयोग करके, हम स्पष्ट रूप से पांडा को 1/1/1970 के बाद से सेकंड की संख्या की गणना करके युग को डेटाटाइम में बदलने के लिए कहते हैं।
नोट : आप पांडा to_datetime() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पंडों में टाइमस्टैम्प को दिनांक/समय में कैसे परिवर्तित करें
पंडों में दिनांक समय को दिनांक में कैसे परिवर्तित करें
पंडों में डेटटाइम को स्ट्रिंग में कैसे परिवर्तित करें