梳理年月和月份专栏只​​制作日期熊猫

时间:2017-11-11 01:17:34

标签: python python-2.7 python-3.x pandas jupyter-notebook

我需要一些帮助我目前有一个数据框,它有数字格式的年份和月份两个单独的列,我想只将这些列转换为日期。 例如12-2017

有谁知道怎么做? 任何帮助将非常感谢!!!

1 个答案:

答案 0 :(得分:1)

使用pd.to_datetime

设置

df = pd.DataFrame(dict(
    year=[2001, 2003, 2014, 1996],
    month=[5, 12, 2, 7],
    other=list('WXYZ')
))

df

   month other  year
0      5     W  2001
1     12     X  2003
2      2     Y  2014
3      7     Z  1996

解决方案

df = df.assign(Date=pd.to_datetime(df[['year', 'month']].assign(day=1)))

df

   month other  year       Date
0      5     W  2001 2001-05-01
1     12     X  2003 2003-12-01
2      2     Y  2014 2014-02-01
3      7     Z  1996 1996-07-01