You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现:不使用pandas从CSV文件找出最大房屋面积所有者

用csv模块找出房屋面积最大的所有者姓名

以下是符合要求的代码实现,仅依赖Python内置的csv模块:

import csv

def find_largest_house_owner(csv_file):
    max_area = -1.0
    owner_name = ""
    
    with open(csv_file, mode='r', newline='', encoding='utf-8') as file:
        reader = csv.DictReader(file)
        
        for row in reader:
            current_area = float(row['house_area'])
            current_name = row['full_name'].strip()
            
            if current_area > max_area:
                max_area = current_area
                owner_name = current_name
    
    return owner_name

# 调用示例
if __name__ == "__main__":
    result = find_largest_house_owner('personal_info.csv')
    print(f"房屋面积最大的所有者是:{result}")

代码说明

  • 使用csv.DictReader读取文件,直接通过列名(house_area、full_name)获取对应数据,无需手动处理列索引
  • 初始化max_area为负数,确保所有正面积值都能正常参与比较
  • 将house_area的字符串值转为浮点数,才能进行数值大小比较
  • 用strip()处理姓名,去除可能存在的首尾空格
  • with语句会自动关闭文件,避免资源泄漏

针对提供的样本数据,运行后会输出:房屋面积最大的所有者是:Anna Lee

内容的提问来源于stack exchange,提问作者Emppy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 13:31:03