为了使用 Python 字典统计 CSV 数据,需要六个步骤:导入 csv 和 defaultdict 模块。打开 CSV 文件。创建一个 defaultdict 数据结构。遍历 CSV 行并将键和值添加到字典中。提取数据并将其添加到字典中。关闭 CSV 文件。

使用Python字典统计CSV数据的步骤
步骤 1:导入必要模块
<code class="python">import csv from collections import defaultdict</code>
步骤 2:打开 CSV 文件
<code class="python">with open('data.csv', 'r') as csv_file:</code>步骤 3:创建 defaultdict
立即学习“Python免费学习笔记(深入)”;
<code class="python">data_dict = defaultdict(list)</code>
defaultdict 是一个内置的 Python 数据结构,它会在第一次访问不存在的键时自动创建该键并赋予其一个默认值。在我们的情况下,默认值是一个空列表。
步骤 4:遍历 CSV 行
<code class="python">csv_reader = csv.reader(csv_file) for row in csv_reader:</code>
步骤 5:提取数据并添加到字典
初阶PHP Apache MySQL网站设计来自作者多年学习、应用和讲授PHP的经验与体会,是专为学习PHP+MySQL数据库编程人员编与的入门教材。在最后二章设计了2个贴近实际应用的典型案例:留言本系统和论坛系统,每个案例先介绍开发思路、步骤,再给出全部源代码,使所学内容与实际应用紧密结合,特别是论坛系统将全书的案例串讲起来,力求使读者学到最贴近应用前沿的知识和技能。
377
<code class="python"> key = row[0] # 第一列作为键
value = row[1] # 第二列作为值
data_dict[key].append(value)</code>这将根据键将值添加到字典中。如果键不存在,它将自动创建并初始化为空列表。
步骤 6:关闭 CSV 文件
<code class="python">csv_file.close()</code>
示例代码
<code class="python">import csv
from collections import defaultdict
with open('data.csv', 'r') as csv_file:
data_dict = defaultdict(list)
csv_reader = csv.reader(csv_file)
for row in csv_reader:
key = row[0]
value = row[1]
data_dict[key].append(value)
csv_file.close()</code>结果:
data_dict 将是一个字典,其中键是 CSV 文件的第一列,值是第二列中与该键相关联的值列表。
示例输出:
<code>{'key1': ['value1', 'value2'],
'key2': ['value3'],
'key3': ['value4', 'value5']}</code>以上就是使用python字典统计CSV数据的步骤和示例代码的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号