使用Python熊猫进行循环

时间:2019-05-14 09:17:34

标签: python python-3.x pandas datetime

我有一个从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

1 个答案:

答案 0 :(得分:1)

您可以使用 lambda 函数:

from datetime import datetime

df["Month"] = df["StartDate"].apply(lambda x: datetime.strptime(x, '%Y-%m-%d %H:%M:%S'))