2016-12-14 5 views
0

Ich habe diesen Datenrahmen:ändert Datumsformat in Pandas Datenrahmen

   date  value 
1 Thu 17th Nov 2016 385.943800 
2 Fri 18th Nov 2016 1074.160340 
3 Sat 19th Nov 2016 2980.857860 
4 Sun 20th Nov 2016 1919.723960 
5 Mon 21st Nov 2016 884.279340 
6 Tue 22nd Nov 2016 869.071070 
7 Wed 23rd Nov 2016 760.289260 
8 Thu 24th Nov 2016 2481.689270 
9 Fri 25th Nov 2016 2745.990070 
10 Sat 26th Nov 2016 2273.413250 
11 Sun 27th Nov 2016 2630.414900 
12 Mon 28th Nov 2016 817.322310 
13 Tue 29th Nov 2016 1766.876030 
14 Wed 30th Nov 2016 469.388420 

Ich mag das Format der date Spalt in dieses Format YYYY-MM-DD ändern. Der Datenrahmen besteht aus mehr als 200 Zeilen, und jeden Tag werden neue Zeilen hinzugefügt, also muss ich einen Weg finden, dies automatisch zu tun.

This link hilft nicht, weil es die Daten wie diese dates = ['30th November 2009', '31st March 2010', '30th September 2010'] setzt und ich kann es nicht für jede Zeile tun. Weiß jemand einen Weg, um das zu lösen?

+0

können Sie tun das mit dateutil Paket. – MYGz

Antwort

2

Dateutil wird diese Aufgabe erledigen.

from dateutil import parser 

print df 
df2 = df.copy() 
df2.date = df2.date.apply(lambda x: parser.parse(x)) 
df2 

Ausgang:

enter image description here

+0

Schön danke! – joasa