将非标准字符串转换/修改为Python DataFrame的日期时间



所以我有一组按月(不按顺序(销售的数据,但data列的字符串格式显示为month/day/year hour:minute

例如:04/19/19 18:27,它是一个字符串对象。

我如何才能将其转换为只取月份和日期的日期时间?

此外,我如何简单地只取一个月并将其转换为整数?

要将其转换为日期时间,请使用pd.to_datetime():

df['date'] = pd.to_datetime(df['date'], format="%m/%d/%y %H:%M")

要想度过这个月,请在运行完以上内容后使用:

df['month'] = df['date'].dt.month

将其转换为YYYY-MM格式:

df['year-month'] = df['a'].dt.strftime('%Y-%m')

正如我们在聊天中所讨论的,这是不起作用的,因为列名在不同的点被作为行复制到数据帧中。

最新更新