编写一个 Python 程序,根据给定 DataFrame 中的职位统计记录


输入

假设,我们有一个 DataFrame 并根据职位对记录进行分组 −

Designation
architect    1
programmer   2
scientist    2

解决方案

为了解决这个问题,我们将采用以下方法。

  • 定义一个 DataFrame

  • 为职务栏应用 groupby 方法并按照如下定义计算计数值,

df.groupby(['Designation']).count()

示例

让我们看看如何通过以下实现更好地理解。

import pandas as pd
data = { 'Id':[1,2,3,4,5],
         'Designation':
['architect','scientist','programmer','scientist','programmer']}
df = pd.DataFrame(data)
print("DataFrame is\n",df)
print("groupby based on designation:")
print(df.groupby(['Designation']).count())

输出

Designation
architect    1
programmer   2
scientist    2

更新于: 2021 年 02 月 24 日

114 次浏览

开启你的职业生涯

完成课程即可获得认证

开始学习
广告