हमारे पास एक तिथि सीमा है, जिसमें 2 i.a. तिथियों के साथ 2 कॉलम। हमें दिनों में उनके बीच अंतर की गणना करने की आवश्यकता है।

import datetime
from datetime import date
date1 = datetime.strptime(payments['ts'], '%d/%m/%y %H:%M:%S')
date2 = datetime.strptime(payments['date'], '%d/%m/%y %H:%M:%S')
payments['delta'] = (date1 - date2).days

यह त्रुटि मिलती है: मॉड्यूल 'डेटाटाइम' में कोई विशेषता नहीं है 'स्ट्रैपटाइम'। मैंने क्या गलत किया? धन्यवाद।

0
Versteher 24 पद 2020, 14:56

1 उत्तर

सबसे बढ़िया उत्तर

आपको इस तरह आयात करने की आवश्यकता है:

from datetime import date, datetime
date1 = datetime.strptime(payments['ts'], '%d/%m/%y %H:%M:%S')
date2 = datetime.strptime(payments['date'], '%d/%m/%y %H:%M:%S')

strptime datetime वर्ग से संबंधित है datetime मॉड्यूल से क्लास मेथड के रूप में।

0
Jarvis 24 पद 2020, 15:09
शुक्रिया। लेकिन मुझे एक और त्रुटि होगी: strptime() तर्क 1 str होना चाहिए, श्रृंखला नहीं। एक कॉलम सीरीज है, हां। मैं एक और कॉलम कैसे बना सकता हूं जिसमें दो अन्य कॉलम के बीच अंतर होगा? धन्यवाद
 – 
Versteher
24 पद 2020, 16:15
यह और यह शायद मदद कर सकता है। किसी भी तरह से, आपके प्रश्न का मूल मुद्दा हल हो गया है, अपने पांडा मुद्दे के लिए एक और प्रश्न पूछने पर विचार करें। उत्तर को इसे बंद करने के लिए स्वीकृत के रूप में चिह्नित करें। @Versteher
 – 
Jarvis
24 पद 2020, 16:17