Python:不含熊猫的CSV文件和字典

理查德·布罗斯(Richard Broyles)

我正在尝试解决一个简单的问题...我有一个名为data.csv的文件,其中包含以下数据:

enroll_code,student_id
10030,55000
10030,55804
10250,55804
10510,55000

我正在尝试执行的操作是加载文件,读取内容并获取每个enroll_code的值数计数。不使用熊猫,该怎么办?到目前为止,这是我尝试过的...

file = open('data.csv')
csv_reader = csv.reader(file)
next(csv_reader)
for key, value in csv_reader.items():
    print(key, len([item for item in csv_reader if item]))
阿菲兹

我认为您在正确读取CSV文件时遇到了问题。这是读取CSV的代码段。

    In [8]: import csv
   ...: with open("data.csv", 'r') as file:
   ...:     csv_file = csv.DictReader(file)
   ...:     count = {}
   ...:     for row in csv_file:
   ...:         entry = dict(row)
   ...:         if entry['enroll_code'] in count:
   ...:             count[entry['enroll_code']] +=1
   ...:         else:
   ...:             count[entry['enroll_code']] = 1
   ...:     print(count)
   ...:
   ...:
   ...:
{'10030': 2, '10250': 1, '10510': 1}

在for循环内,添加用于计算所有注册人数的逻辑,您可以使用字典来完成。一切顺利。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python | 熊猫| CSV | 字典问题

来自分类Dev

熊猫,将csv文件读入字典

来自分类Dev

在CSV文件中排列字典中的键和值-Python

来自分类Dev

熊猫:根据字典分割和编辑文件

来自分类Dev

Python从csv文件创建字典

来自分类Dev

熊猫:CSV到字典

来自分类Dev

使用熊猫将csv文件作为字典读取

来自分类Dev

CSV文件和Python

来自分类Dev

python 和 CSV 文件

来自分类Dev

Python使用熊猫和字典查找和替换工具

来自分类Dev

在python 3中从csv文件创建字典

来自分类Dev

在Python中从CSV文件创建字典

来自分类Dev

将CSV文件转换为Python字典

来自分类Dev

python读取csv文件作为字典并排序和增加计数器

来自分类Dev

使用python和.txt文件创建字典

来自分类Dev

从python字典和嵌套字典/列表构建Json文件

来自分类Dev

将字典(键和值)写入到csv文件

来自分类Dev

从CSV文件创建字典

来自分类Dev

从字典创建 csv 文件

来自分类Dev

从 csv 文件创建字典

来自分类Dev

yaml将字典加载为jinja模板中不含引号和括号的字符串

来自分类Dev

python使用两个键将具有行和列标题的csv文件读入字典

来自分类Dev

python-字典中的嵌套列表到csv文件

来自分类Dev

在python中读/写字典到csv文件

来自分类Dev

使用csv文件中的行号创建字典[Python]

来自分类Dev

Python字典转CSV文件,但以(key:value)分隔行

来自分类Dev

根据从csv文件提取的值创建复杂的嵌套字典。-Python

来自分类Dev

使用2级Python从CSV文件创建嵌套字典

来自分类Dev

如何从Python字典创建自定义CSV文件?