为每个国家计算一定的价值

杰克·瓦格纳

我正在尝试执行Excelcountif函数,pandas但这样做遇到了障碍。

我有这个dataframe我需要按YES季度对每个国家/地区进行计数我已经在下面发布了要求的答案。

result.head(3)

Country    Jan 1    Feb 1   Mar 1   Apr 1   May 1   Jun 1       Quarter_1         Quarter_2 
FRANCE     Yes      Yes      No      No     No       No            2                  0
BELGIUM    Yes      Yes      No     Yes     No       No            2                  1
CANADA     Yes      No       No     Yes     No       No            1                  1

我尝试了以下操作,但Pandas吐出一个总值,而不是显示的5所有值Quarter_1我忘了如何通过下面的方式计算我的函数Country请对此提供任何帮助!

result['Quarter_1'] = len(result[result['Jan 1'] == 'Yes']) + len(result[result['Feb 1'] == 'Yes'])
+ len(result[result['Mar 1'] == 'Yes'])
二凡

我们可以使用您的专栏的长度,并进行地板分割来创建您的宿舍。然后,我们将这些分组并取总和。

最后,我们添加前缀Quarter

df = df.set_index('Country')
grps = np.arange(len(df.columns)) // 3
dfn = (
    df.join(df.eq('Yes')
            .groupby(grps, axis=1)
            .sum()
            .astype(int)
            .add_prefix('Quarter_'))
    .reset_index()
)

或使用列表推导来重命名列:

df = df.set_index('Country')
grps = np.arange(len(df.columns)) // 3

dfn = df.eq('Yes').groupby(grps, axis=1).sum().astype(int)
dfn.columns = [f'Quarter_{col+1}' for col in dfn.columns]

df = df.join(dfn).reset_index()
   Country Jan 1 Feb 1 Mar 1 Apr 1 May 1 Jun 1  Quarter_1  Quarter_2
0   FRANCE   Yes   Yes    No    No    No    No          2          0
1  BELGIUM   Yes   Yes    No   Yes    No    No          2          1
2   CANADA   Yes    No    No   Yes    No    No          1          1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何按国家计算平均总分

来自分类Dev

强制step()保持一定的价值

来自分类Dev

强制step()保持一定的价值

来自分类Dev

SQLite查询获得一定的价值

来自分类Dev

根据一定条件SQL计算每个组的百分比贡献

来自分类Dev

在 Nutch 中为每个站点爬取一定深度

来自分类Dev

拆分文本以获得一定的价值

来自分类Dev

从嵌套的JSON数据中获取一定的价值

来自分类Dev

我如何从网络中获得一定的价值

来自分类Dev

MMO如何处理真人游戏的每一刻为成千上万的玩家计算和发送数据包?

来自分类Dev

如何计算一定角度的圆上的位置?

来自分类Dev

循环计算一定的固定量

来自分类Dev

优化计算一定间隔内孪生数的程序

来自分类Dev

在组中计算具有一定价值的观察值?

来自分类Dev

GAE需要模型属性,如果另一个具有一定的价值?

来自分类Dev

GAE需要模型属性,如果另一个具有一定的价值?

来自分类Dev

如何计算R中每个国家的年数?

来自分类Dev

如何计算R中每个国家的年数?

来自分类Dev

将系列或数组约束为一定范围的值

来自分类Dev

将系列或数组约束为一定范围的值

来自分类Dev

检查列表对象是否具有一定的价值

来自分类Dev

找到一定的价值在MySQL数据库相关联的所有值

来自分类Dev

如何在一定的价值差距之前确定每组的行?

来自分类Dev

检查列表对象是否具有一定的价值

来自分类Dev

为每个联赛重复国家名称

来自分类Dev

具有一定价值的秩序

来自分类Dev

我无法弄清楚如何计算每个客户在MySQL第一年的价值

来自分类Dev

我无法弄清楚如何计算每个客户在MySQL第一年的价值

来自分类Dev

将字符串中的每个单词按一定顺序交换

Related 相关文章

热门标签

归档