将Pandas中的日期时间转换为仅包含月份和年份

12 浏览
0 Comments

将Pandas中的日期时间转换为仅包含月份和年份

我有一个以以下格式显示的列:\n日期/时间开启\n2014-09-01 00:17:00\n2014-09-18 18:55:00\n我已经使用下面的函数将其转换为日期时间格式:\n

df['日期/时间开启'] = pd.to_datetime(df['日期/时间开启'])

\n我该如何将其转换为\'mm/yyyy\'格式,以便我可以根据频率/计数将其绘制在图表上?

0
0 Comments

问题出现的原因:

在Pandas中,日期和时间数据通常以特定的格式存储,如'YYYY-MM-DD HH:MM:SS'。有时,我们只需要提取日期中的月份和年份,而不需要具体的天、小时和分钟。因此,可能会遇到将日期时间转换为仅包含月份和年份的需求。

解决方法:

在Pandas中,可以使用.dt.to_period()函数来将日期时间数据转换为指定的时间段。通过传递参数'M',可以将日期时间转换为月份。以下是解决该问题的代码示例:

df['Date/Time Opened'].dt.to_period('M')

此代码将返回一个新的Series对象,其中包含只包含月份和年份的日期时间数据。这样,我们就可以进一步处理和分析这些数据,而不需要考虑具体的天、小时和分钟。

0