📜  计算每个性别的平均年龄? * (1)

📅  最后修改于: 2023-12-03 15:12:04.468000             🧑  作者: Mango

计算每个性别的平均年龄

我们需要编写一个程序来计算每个性别的平均年龄。这个程序需要读入一个包含性别和年龄数据的文件,然后计算出每个性别的平均年龄。最后将结果输出到控制台或写入到文件中。

文件格式

我们假设数据文件的格式为CSV格式,包含两列数据:性别(sex)和年龄(age)。每一行代表一个人的信息,例如:

sex,age
male,25
female,30
male,35
思路

我们可以使用Python语言编写一个程序来处理这个问题。首先,我们需要读入数据文件,并使用pandas库将其转换成DataFrame对象。然后,我们可以使用pandas中的groupby函数来按性别对数据进行分组,并使用mean函数来计算每个性别的平均年龄。最后,我们可以输出结果到控制台或写入到文件中。

代码

以下是示例代码片段,你可以将其嵌入到你的程序中:

import pandas as pd

# 读入数据文件
data = pd.read_csv('data.csv')

# 按性别分组并计算平均年龄
result = data.groupby('sex')['age'].mean()

# 输出结果到控制台
print(result)

# 或将结果写入到文件中
result.to_csv('result.csv')
结论

通过以上程序,我们可以很容易地计算每个性别的平均年龄。这个程序不仅可以用于统计数据,还可以应用于其他类似的问题。