提问者:小点点

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


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


共1个答案

匿名用户

使用熊猫功能系列。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')