首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取熊猫的人力资源计数

获取熊猫的人力资源计数
EN

Stack Overflow用户
提问于 2021-04-02 19:41:07
回答 1查看 32关注 0票数 1

我有一个熊猫数据框,如下所示:

代码语言:javascript
复制
    |       Date        |
    +-------------------+
    |2009-11-01 00:00:08|
    |2009-11-01 00:00:40|
    |2009-11-01 01:00:20|
    |2009-11-01 01:50:08|
    |2009-11-01 02:22:00|
    |2009-11-01 02:45:50|
    |2009-11-01 03:10:20|
    |2009-11-01 03:20:30|
    +-------------------+

我想要如下所示的hr计数:

代码语言:javascript
复制
    |       Hr          |  Count |
    +-------------------+--------+
    |00:00:00 - 00:59:59|   2    |
    |01:00:00 - 01:59:59|   2    |
    |02:00:00 - 02:59:59|   2    |
    |03:00:00 - 03:59:59|   2    |
    +-------------------+--------+

那么,我如何使用pandas dataframe获得计数呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-02 20:02:33

代码语言:javascript
复制
df["Date"] = pd.to_datetime(df["Date"])
df["hour"] = df.Date.dt.hour

df_out = (
    df.groupby("hour")
    .agg(
        {
            "Date": lambda x: "{h:02d}:00:00 - {h:02d}:59:59".format(
                h=x.iat[0].hour
            ),
            "hour": "size",
        }
    )
    .rename(columns={"Date": "Hr", "hour": "Count"})
    .reset_index(drop=True)
)
print(df_out)

打印:

代码语言:javascript
复制
                    Hr  Count
0  00:00:00 - 00:59:59      2
1  01:00:00 - 01:59:59      2
2  02:00:00 - 02:59:59      2
3  03:00:00 - 03:59:59      2
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66918779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档