मैं pandas.to_datetime
अपने डेटा में तारीखों को पार्स करने के लिए उपयोग करता हूं। डिफ़ॉल्ट रूप से पंडों के साथ तिथियों का प्रतिनिधित्व करता है, datetime64[ns]
भले ही तिथियां केवल दैनिक हों। मुझे आश्चर्य है कि तारीखों को बदलने के लिए एक सुरुचिपूर्ण / चतुर तरीका है datetime.date
या datetime64[D]
नहीं, जब मैं सीएसवी को डेटा लिखता हूं, तो तिथियों को संलग्न नहीं किया जाता है 00:00:00
। मुझे पता है कि मैं मैन्युअल रूप से तत्व-दर-तत्व को परिवर्तित कर सकता हूं:
[dt.to_datetime().date() for dt in df.dates]
लेकिन यह वास्तव में धीमा है क्योंकि मेरे पास कई पंक्तियाँ हैं और यह उपयोग करने के उद्देश्य को पराजित करता है pandas.to_datetime
। क्या एक dtype
बार में पूरे कॉलम को बदलने का कोई तरीका है ? या वैकल्पिक रूप से, pandas.to_datetime
एक सटीक विनिर्देश का समर्थन करता है ताकि मैं दैनिक डेटा के साथ काम करते समय समय के हिस्से से छुटकारा पा सकूं?