python:组合两列

时间:2017-03-25 20:55:49

标签: python pandas

我正在努力推出两个专栏,一个是年份,另一个是月份,希望他们有一个年,月的专栏。实施例

click_year
2016
click_month
11

我想拥有201611的YearMonth专栏

我试过了 date ['YearMonth'] = pd.concat((date.click_year,date.click_month))但它给了我“无法从重复轴重新索引”错误。 任何帮助将不胜感激,谢谢

1 个答案:

答案 0 :(得分:-1)

post上的Bill的回答可能正是您要找的。

import pandas as pd
df = pd.DataFrame({'click_year': ['2014', '2015'], 'click_month': ['10', '11']})

>>> df
click_month click_year
0          10       2014
1          11       2015

df['YearMonth'] = df[['click_year','click_month']].apply(lambda x : '{}{}'.format(x[0],x[1]), axis=1)

>>> df
  click_month click_year YearMonth
0          10       2014    201410
1          11       2015    201511