to_datetime()方法中的系列类型(熊猫)

时间:2019-02-11 08:59:29

标签: pandas datetime types series

我有一个带有一个“日期”列的数据框。 使用dt = pd.to_datetime(df ['Date'])将其转换为日期时间格式: 结果是: 名称:日期,长度:198900,dtype:datetime64 [ns]。但是,当我想使用datetime.datetime.strptime('%B%d,%y',dt)更改格式时,出现以下错误: TypeError:strptime()参数2必须是str,而不是Series 我想知道什么dtype:datetime64 [ns]在这里意味着什么?

1 个答案:

答案 0 :(得分:1)

使用熊猫功能Series.dt.strftime

df['Date'] = pd.to_datetime(df['Date']) 

然后:

df['Date'] = df['Date'].dt.strftime('%B %d, %y')

或者:

df['Date_New'] = df['Date'].dt.strftime('%B %d, %y')

单行解决方案:

df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%B %d, %y')

df['Date_New'] = pd.to_datetime(df['Date']).dt.strftime('%B %d, %y')