在pandas数据帧中连接两列

时间:2017-05-17 11:18:53

标签: python python-2.7 datetime

我的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')

1 个答案:

答案 0 :(得分:2)

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