औसत समय की समस्या का सबसे तेज़ समाधान ढूंढने के लिए औसत समय।डेटाटाइम सूची
मुझे डेटाटाइम ऑब्जेक्ट्स की एक सूची मिली है। समय के औसत मूल्य (वर्ष, महीने, दिन को छोड़कर) खोजने की आवश्यकता है।
import datetime as dtm
def avg_time(times):
avg = 0
for elem in times:
avg += elem.second + 60*elem.minute + 3600*elem.hour
avg /= len(times)
rez = str(avg/3600) + ' ' + str((avg%3600)/60) + ' ' + str(avg%60)
return dtm.datetime.strptime(rez, "%H %M %S")
अपने प्रश्न क्या है? क्या यह आपके उद्देश्य के लिए पर्याप्त तेज़ नहीं है? तब कितना तेज़ होना होगा? संदर्भ क्या है (यानी, एक अलग दृष्टिकोण हो सकता है जो तेज़ है और इस दिनचर्या को छोड़ देता है)? – Evert
मेरा सवाल यह है कि समग्र गति में सुधार कैसे करें। जितना तेज़ हो उतना तेज़ पायथन पर हो सकता है। हो सकता है कि ऐसा करने के लिए कुछ कार्य या वैकल्पिक तरीका हो। महत्वपूर्ण नोट: मूल रूप से औसत के लिए डेटा पांडा डेटाफ्रेम कॉलम (डेटाटाइम 64 [एनएस] प्रकार) से आ रहा है – user2915556