我有一个从CSV创建的数据框。如下图所示。 我大约有700条记录,并且已排序。我需要按月分开的输出。
Header1 Header2 StartDate EndDate Header5 Header6 Header7
0 Column1 Column2 2019-03-01 10:00:00 2019-03-02 10:00:00 Column5 Column6 Column7
1 Column1 Column2 2019-03-01 10:00:00 2019-03-02 10:00:00 Column5 Column6 Column7
2 Column1 Column2 2019-03-01 10:00:00 2019-03-02 10:00:00 Column5 Column6 Column7
3 Column1 Column2 2019-03-01 10:00:00 2019-03-02 10:00:00 Column5 Column6 Column7
4 Column1 Column2 2019-03-01 10:00:00 2019-03-02 10:00:00 Column5 Column6 Column7
日期是全年的日期。它有大约700个这样的条目。
我需要将o / p分隔成一个月-
for the month of <Jan>
O/p Data
for the month of <FEB>
O/p Data
答案 0 :(得分:1)
您可以使用 lambda 函数:
from datetime import datetime
df["Month"] = df["StartDate"].apply(lambda x: datetime.strptime(x, '%Y-%m-%d %H:%M:%S'))