根据数据类型创建新列并在那里移动数据

我有这种形式的数据:

Name      Value
Car         10
Train        X
Plane    01-01-2010
Ship         Y

我想创建新列并根据类型移动数据:

Name      Integer  Date       Category
Car           10    NaN          NaN 
Train        NaN    NaN            X
Plane        NaN   01-01-2010    NaN
Ship         NaN    NaN            Y