到目前为止的字符串或整数(year fromat)pandas

时间:2017-09-01 14:22:15

标签: python pandas

我可以使用datetime函数将列转换为我的pandas数据帧中的日期格式。我似乎唯一的问题是现在的格式与我原来的一年。如何转换年份列而不必添加月份,时间等...以下是我希望获得的内容

 df['year']=2015 ----> transformed = df['year']=2015

没有添加月,日或时间。

1 个答案:

答案 0 :(得分:0)

我不确定我理解你的问题。

如果要将列解析为日期时间,只需使用

即可

df['Date'] = pd.to_datetime(df['Date'], format='%Y%m%d')

其中format必须适应您的情况。此数据将采用datetime64格式。解析后,您可以使用以下内容提取年,月和日:

df['year'] = df['Date'].apply(lambda x: x.year)

df['year']中的值datetime64,它将为int64,因此我对您正在谈论的转换感到困惑。