Python 2.7从Dataframe时间戳中提取日期

时间:2017-06-01 15:00:19

标签: python python-2.7 dataframe group-by

我有一个像这样的数据帧“信号”:

urlDecode(decrypt(decodedKey, em));

我会计算每日平均值。 怎么写?我想要使​​用诸如“groupby”之类的东西,比如:

                     Date Object        Value  \
0     01/03/2017 00:00:13   Obj1     3.421875   
1     01/03/2017 00:01:13   Obj1     3.578934   
2     01/03/2017 00:02:13   Obj1     3.437500   
3     01/03/2017 00:03:13   Obj1     3.234674  
4     02/03/2017 00:02:13   Obj1     3.056745   
5     02/03/2017 00:03:13   Obj1     4.456456 
6     02/03/2017 00:02:13   Obj1     3.764563   
7     03/03/2017 00:03:13   Obj1     3.345645 
8     03/03/2017 00:02:13   Obj1     3.874566   
9     04/03/2017 00:03:13   Obj1     4.245435 
.....

但我需要“提取”日信息。否则,“日期”不会按天分组。

由于

1 个答案:

答案 0 :(得分:0)

您需要先将Date列转换为日期时间类型,然后使用dt.date访问日期信息:

import pandas as pd
df.Date = pd.to_datetime(df.Date)    
df.groupby(df.Date.dt.date).Value.mean()

#Date
#2017-01-03    3.418246
#2017-02-03    3.759255
#2017-03-03    3.610105
#2017-04-03    4.245435
#Name: Value, dtype: float64