【发布时间】:2013-12-06 06:13:35
【问题描述】:
我有一个包含 date 列的 Pandas DataFrame。该列的元素类型为pandas.tslib.Timestamp。
我想按日期对数据框进行分组,但排除该日期更精细的时间戳信息(即按日期分组,所有Feb 23, 2011 都分组)。我知道如何用 SQL 来表达这一点,但对 Pandas 还是很陌生。
This question 做了非常相似的事情,但我不明白代码,它使用了datetime 对象。
从documentation,我什至不明白如何从 Pandas Timestamp 对象中检索日期。我可以转换为datetime 对象,但这似乎很迂回。
根据要求,df.head()的输出:
date show network timed session_id
0 2011-12-03 02:48:52 Monk TV38 670 00003DA9-01D2-E7A9-4177-203BE6A9E2BA
1 2011-12-03 03:00:09 WBZ News TV38 205 00003DA9-01D2-E7A9-4177-203BE6A9E2BA
2 2011-12-03 03:04:04 Dateline NBC NBC 30 00003DA9-01D2-E7A9-4177-203BE6A9E2BA
3 2011-12-03 03:04:35 20/20 ABC 25 00003DA9-01D2-E7A9-4177-203BE6A9E2BA
4 2011-12-03 03:04:56 College Football FOX 55 00003DA9-01D2-E7A9-4177-203BE6A9E2BA
【问题讨论】:
-
df.head() 的输出将在这里受到欢迎
标签: datetime python-2.7 group-by pandas