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

如何修改Python代码实现popvote函数统计CSV第4列最高频次出价

修改方案

你只需要做两处调整即可实现预期功能:

  • 把open方法里硬编码的文件名"tmp.csv"替换为函数入参filename,让函数可以读取你传入的任意CSV文件
  • 调整排序逻辑,按出现次数倒序排序后提取出现次数最高的分类值

修改后的完整代码

import csv
def popvote(filename):
    value_to_count = {}
    with open(filename, "r") as f:
        reader = csv.reader(f)
        for row in reader:
            category = row[3]
            value_to_count[category] = value_to_count.get(category, 0) + 1
    # 按出现次数倒序排序,次数最高的排在首位
    count_to_value = sorted(((v, k) for k, v in value_to_count.items()), reverse=True)
    # 返回出现次数最高的分类值
    return count_to_value[0][1]

调用示例

假设你的示例CSV保存为data.csv,调用popvote("data.csv")即可得到预期输出vehicle。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 21:06:02