2012-12-22 7 views
34

to_csv() के डिफ़ॉल्ट उत्पादन प्रारूप है:pandas.to_csv का उपयोग करते समय दिनांक प्रारूप कैसे निर्दिष्ट करें?

12/14/2012 12:00:00 AM 

मैं समझ नहीं कैसे विशिष्ट प्रारूप के साथ उत्पादन केवल तारीख हिस्सा करने के लिए: csv में दो अलग-अलग कॉलम में

20121214 

या दिनांक और समय फ़ाइल:

20121214, 084530 

दस्तावेज मुझे यह करने के लिए कोई संकेत देने के लिए बहुत संक्षिप्त है। क्या कोई मदद कर सकता है?

उत्तर

30

आप strftime इस्तेमाल कर सकते हैं अलग-अलग कॉलम के रूप में इन को बचाने के लिए:

df['date'] = df['datetime'].apply(lambda x: x.strftime('%d%m%Y')) 
df['time'] = df['datetime'].apply(lambda x: x.strftime('%H%M%S')) 

और उसके बाद के बारे में जो कॉलम CSV में निर्यात के लिए विशिष्ट हो:

df[['date', 'time', ... ]].to_csv('df.csv') 
57

की पांडा आप उपयोग कर सकते हैं नए संस्करण के साथ to_csv विधि का दिनांक_format पैरामीटर:

df.to_csv(filename, date_format='%Y%m%d') 
+5

हाँ लेकिन क्या यह है अलग-अलग प्रारूपों का उपयोग करके दो अलग-अलग टाइमस्टैम्प कॉलम स्टोर करने का एक तरीका है? मैं उन्हें पहले स्ट्रिंग में परिवर्तित कर सकता हूं, फिर सेव कर सकता हूं, लेकिन क्या कुछ और सुरुचिपूर्ण है? –