टाइमस्टैम्प डेटाटाइप के लिए int का एक पांडा कॉलम बदलें


13

मेरे पास एक डेटाफ्रेम है जिसमें अन्य चीजों के अलावा, 1970-1-1 के बाद से मिली मिलीसेकंड की संख्या का एक कॉलम शामिल है। मुझे इनस्टेट्स के इन कॉलम को टाइमस्टैम्प डेटा में बदलने की आवश्यकता है, इसलिए मैं आखिरकार इसे टाइमस्टैम्प कॉलम श्रृंखला में एक श्रृंखला में जोड़कर डेटाटाइम के कॉलम में परिवर्तित कर सकता हूं जिसमें 1970-1-1 के लिए पूरी तरह से डेटाटाइम मान शामिल हैं।

मुझे पता है कि स्ट्रिंग्स की एक श्रृंखला को डेटाटाइम डेटा (pandas.to_datetime) में कैसे परिवर्तित किया जाए, लेकिन मैं डेटा के संपूर्ण स्तंभों को डेटाटाइम या डेटा टाइमस्टैम्प में कनवर्ट करने के लिए किसी भी समाधान के साथ नहीं ढूँढ या आ सकता ।

जवाबों:


17

आप एक पांडा to_datetimeकॉल की इकाई निर्दिष्ट कर सकते हैं ।

यहाँ से चोरी :

# assuming `df` is your data frame and `date` is your column of timestamps

df['date'] = pandas.to_datetime(df['date'], unit='s')

पूर्णांक डेटाटाइप्स के साथ काम करना चाहिए, जो समझ में आता है कि यूनिट युग के बाद से सेकंड है।


1
रिवर्स फ़ंक्शन क्या है?
फ्रांसेस्को बोई
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.