统计CSV⽂件中每个城市的⼈⼝数量,并输出⼈⼝最多的城市及其⼈⼝数量。使用函数 (数据列:城市 性别 年龄 姓名 )
时间: 2024-09-07 22:02:04 浏览: 53
geonames:结合从 GeoNames 获得的城市和国家信息
4星 · 用户满意度95%
要统计CSV文件中每个城市的居民人口数量并找出人口最多的城市,你可以使用Python的pandas库来处理这个任务。首先,需要读取CSV文件,然后对数据进行分组计算每个城市的总人口。以下是简单的步骤:
```python
import pandas as pd
def read_csv_and_find_most_populous_city(file_path):
# 读取CSV文件
data = pd.read_csv(file_path)
# 将 '城市' 列作为分组依据,求和得到每座城市的总人口
city_population = data.groupby('城市')['年龄'].sum()
# 找出人口最多的城市及其人口数
most_populous_city = city_population.idxmax() # idxmax返回最大值对应的索引
max_population = city_population[most_populous_city]
return most_populous_city, max_population
# 使用函数
file_path = "your_file.csv" # 替换为实际文件路径
city, population = read_csv_and_find_most_populous_city(file_path)
print(f"人口最多的城市是 {city},人口数量为 {population}。")
阅读全文