如何根据数据中的日期在数据框中添加月份列?

时间:2019-04-13 12:36:05

标签: pandas

我想按月份列对数据进行分类 例如 日期月 2009-05-01 ==>五月

我想按月检查结果 在此表中,我不包括年份,只想保留几个月。

1 个答案:

答案 0 :(得分:0)

使用pd.Series.dt.month_name(https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.dt.month_name.html)时,这很简单:

import pandas as pd

df = pd.DataFrame({
    'date': pd.date_range('2000-01-01', '2010-01-01', freq='1M')
})
df['month'] = df.date.dt.month_name()
df.head()

输出

date    month
0   2000-01-31  January
1   2000-02-29  February
2   2000-03-31  March
3   2000-04-30  April
4   2000-05-31  May