小编dav*_*dez的帖子

Pandas:按日期对一列进行分组并计算另一列中特定值的累计数

我正在尝试根据一个日期时间列按日期对 Pandas 数据框进行分组,并在此基础上根据特定值计算另一列中特定出现的次数。假设我有这个数据框:

df = pd.DataFrame({
    "customer": [
         "A", "A", "A", "A", "A", "B", "C", "C"        
    ],
    "datetime": pd.to_datetime([
        "2020-01-01 00:00:00", "2020-01-02 00:00:00", "2020-01-02 01:00:00", "2020-01-03 00:00:00", "2020-01-04 00:00:00", "2020-01-03 00:00:00", "2020-01-03 00:00:00", "2020-01-04 00:00:00"         
    ]),
    "enabled": [
      True, True, False, True, True, True, False, True            
    ]    
})
Run Code Online (Sandbox Code Playgroud)

数据框如下所示:

customer    datetime                enabled
A           2020-01-01 00:00:00     True
A           2020-01-02 00:00:00     True
A           2020-01-02 01:00:00     False
A           2020-01-03 00:00:00     True
A           2020-01-04 00:00:00     True
B           2020-01-03 00:00:00     True
C           2020-01-03 00:00:00     False …
Run Code Online (Sandbox Code Playgroud)

python datetime pandas

4
推荐指数
1
解决办法
67
查看次数

标签 统计

datetime ×1

pandas ×1

python ×1