【发布时间】:2015-05-13 10:58:33
【问题描述】:
我有一个包含时间戳的 DF:
0 2005-08-31 16:39:40
1 2005-12-28 16:00:34
2 2005-10-21 17:52:10
3 2014-01-28 12:23:15
4 2014-01-28 12:23:15
5 2011-02-04 18:32:34
6 2011-02-04 18:32:34
7 2011-02-04 18:32:34
我想从每个时间戳中提取年份,在 DF 中创建额外的列,如下所示:
0 2005-08-31 16:39:40 2005
1 2005-12-28 16:00:34 2005
2 2005-10-21 17:52:10 2005
3 2014-01-28 12:23:15 2014
4 2014-01-28 12:23:15 2014
5 2011-02-04 18:32:34 2011
6 2011-02-04 18:32:34 2011
7 2011-02-04 18:32:34 2011
显然,我可以检查所有删除日期前 4 个字符的 DF 条目。这非常慢。我想知道是否有一种快速的 python 方式来做到这一点。 我看到可以通过 DF = pd.to_datetime(DF,'%Y-%m-%d %H:%M:%S') 将列转换为日期时间格式,但是当我尝试应用日期时间时。 datetime.year(DF) 它不起作用。我还需要将时间戳解析为月份和年月的组合等等...... 请帮忙。 谢谢。
【问题讨论】:
标签: python parsing datetime pandas dataframe