मैं बड़ी मात्रा में डेटा से निपट रहा हूं जिसमें मूल्य और समय दोनों (तारों में) हैं।पाइथन में 24 घंटे से अधिक समय के मूल्यों से कैसे निपटें?
मैं निम्नलिखित कोड के साथ दिनांक मूल्यों में स्ट्रिंग समय मान परिवर्तित कर रहा हूँ: 24:: 00: 00,004
time = datetime.datetime.strptime(time, " %H:%M:%S.%f")
समस्या सिर्फ मेरी डेटा के कुछ प्रारूप होता है। ValueError: समय डेटा '24: 00: 00: 004' प्रारूप '% एच मेल नहीं खाती:% M:% S
तो डेटा के कुछ वास्तव में 24 घंटे से अधिक
अजगर मुझे इस त्रुटि दे रहा है है। % च '
कि इस समस्या
यह भाग्यशाली है कि यहां 'घंटे' का उपयोग करके कुछ बदसूरत समाधान के बजाय 'प्रतिस्थापन' के उपयोग की अनुमति देने के लिए घंटों के सामने एक जगह थी। – mgilson
@ मिगिलसन: किस मामले में मैंने '23' + समय [2:] 'का उपयोग किया होगा, शायद इसके बजाय' time.startswith ('24') 'के साथ संयुक्त हो। –
'.replace()' में 'गिनती' पैरामीटर भी है। आकस्मिक माध्यमिक प्रतिस्थापन से बचने के लिए मैं अक्सर इसका उपयोग करता हूं। नो-स्पेस केस के लिए, शायद यह भी काम कर सकता है। – DSM