1. 逗号分隔的文本文件“flight.csv”存储了某国际航班的旅客信息,项目见标题行,包括PassengerId(旅客号)、Name(姓名)、Sex(性别)、Age(年龄)、Ticket(票号)、Seat(座位)。打开文件局部如图所示: 请编写程序,统计该航班50岁以上男(含50))、女乘客的人数以及年龄最大的乘客姓名、年龄和座位
时间: 2023-07-10 14:40:30 浏览: 51
好的,以下是一个处理csv文件的程序,可以读取并分析“flight.csv”文件,统计50岁以上男、女乘客的人数,以及找出年龄最大的乘客姓名、年龄和座位。你可以将这个程序保存为一个.py文件,然后运行它来测试。
```python
import csv
# 打开csv文件
with open('flight.csv', 'r') as f:
reader = csv.DictReader(f)
# 初始化变量
count_male_above_50 = 0 # 50岁以上男性乘客数量
count_female_above_50 = 0 # 50岁以上女性乘客数量
max_age = 0 # 最大年龄
max_age_name = '' # 最大年龄乘客姓名
max_age_seat = '' # 最大年龄乘客座位号
# 遍历csv文件中的每一行
for row in reader:
# 分析乘客的性别和年龄
sex = row['Sex']
age = int(row['Age'])
# 统计50岁以上男、女乘客的人数
if age >= 50:
if sex == 'male':
count_male_above_50 += 1
else:
count_female_above_50 += 1
# 找出年龄最大的乘客姓名、年龄和座位
if age > max_age:
max_age = age
max_age_name = row['Name']
max_age_seat = row['Seat']
# 输出统计结果
print('50岁以上男性乘客数量:', count_male_above_50)
print('50岁以上女性乘客数量:', count_female_above_50)
print('年龄最大的乘客姓名:', max_age_name)
print('年龄:', max_age)
print('座位号:', max_age_seat)
```
运行这个程序后,它会读取“flight.csv”文件,分析每个乘客的性别和年龄,统计50岁以上男、女乘客的人数,以及找出年龄最大的乘客姓名、年龄和座位号。程序会输出这些统计结果。
相关推荐
![csv](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)