Converting/Modifying 非标准字符串到 Python DataFrame 的日期时间

Converting/Modifying non-standard string into datetime for 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')

正如我们所讨论的 in chat,这是行不通的,因为列名在不同的点被作为行复制到数据框中。