编写一个 Python 程序来计算 DataFrame 中 20 到 30 岁之间的总人数

pythonpandasserver side programmingprogramming

输入

假设,你有一个 DataFrame,

 Id Age
0 1 21
1 2 23
2 3 32
3 4 35
4 5 18

输出

20 到 30 岁之间的总人数为 2。

解决方案

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

  • 定义一个 DataFrame

  • 将 DataFrame Age 列设置为20,30.将其存储在结果DataFrame中。定义如下,

df[df['Age'].between(20,30)]
  • 最后计算结果的长度。

示例

让我们看下面的实现来更好地理解。

import pandas as pd
data = {'Id':[1,2,3,4,5],'Age':[21,23,32,35,18]}
df = pd.DataFrame(data)
print(df)
print("统计20到30岁之间的人")
result = df[df['Age'].between(20,30)]
print(len(result))

输出

 Id Age
0 1 21
1 2 23
2 3 32
3 4 35
4 5 18
统计20到30岁之间的人
2

相关文章