2017-05-17 10 views
1

Ich habe Jahr und Monat Spalte in meinem Pandas Datenrahmen und ich möchte sie durch eine Zeichenfolge verketten, so dass ich sie in Datetime konvertieren kann.verketten zwei Spalten in Pandas Dataframe

df.info() gibt

Data columns (total 3 columns): 
years   372 non-null object 
months  372 non-null object 
windSpeedM 371 non-null float64 

und die Daten sehen aus wie

years month windSpeedM 
1985 1 0.4 

ich diese

ff2['date'] = ff2['years']+'-'+ff2['months']+'-'+'01' 

versuche, bin ich eine Störung erhalten

TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('S21') dtype('S21') dtype('S21') 
+0

ff2 ['Datum'] = ff2 ['Jahre']. Map (str) + '-' + ff2 ['Monate']. Map (str) + '-' + '01' –

+0

Es funktioniert vollkommen gut danke. –

Antwort

1
ff2['date'] = ff2['years'].map(str)+'-'+ff2['months'].map(str)+'-'+'01' 
Verwandte Themen