我的pandas数据框中有年份和月份列,我希望将它们作为字符串连接起来,以便我可以将它们转换为日期时间。
df.info()给出
Data columns (total 3 columns):
years 372 non-null object
months 372 non-null object
windSpeedM 371 non-null float64
,数据看起来像
years month windSpeedM
1985 1 0.4
我正在尝试这个
ff2['date'] = ff2['years']+'-'+ff2['months']+'-'+'01'
我收到错误
TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('S21') dtype('S21') dtype('S21')
答案 0 :(得分:2)
ff2['date'] = ff2['years'].map(str)+'-'+ff2['months'].map(str)+'-'+'01'