从.csv文件创建数据库

克里斯·安杰

我需要获取一个.csv文件,打开该文件,读取该文件,然后创建一个数据库,这是一个字典,其键是年,值是一个包含元组的列表,如下所示:

db = {2002:[('Andrew', 5, 63, 75000)], etc…}

我需要的类别是“名称”,类别,死亡,损害百万

这是我正在使用的数据的快照:

在此处输入图片说明

我该怎么做?

编辑:我知道如何打开和读取文件,我只是不知道如何创建数据库。

伊万

未经测试,但是应该给您一个好主意,从哪里开始:

import csv
from collections import defaultdict

db = defaultdict(list)
with open('csvfile.csv') as f:
     csvreader = csv.reader(f)
     for row in csvreader:
         db[row[0]].append((row[1], row[4], row[5], row[6]))

return db

有关更多信息defaultdict以及该csv模块。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式创建数据库并从CSV文件插入数据

来自分类Dev

使用数据库中的数据创建CSV文件,可得出“马赛克,混乱”的结果

来自分类Dev

CSV文件到数据库

来自分类Dev

从备份文件创建数据库

来自分类Dev

从SQL文件创建数据库

来自分类Dev

在bat文件中创建数据库

来自分类Dev

从.sql文件创建SQLite数据库

来自分类Dev

如何在Python中从csv文件创建SQL数据库

来自分类Dev

如何在Python中从csv文件创建SQL数据库

来自分类Dev

从CSV文件在R中创建SQLite数据库:为什么数据库文件0KB并且不包含表?

来自分类Dev

自动将数据从数据库导出到CSV文件

来自分类Dev

将CSV文件数据导入数据库

来自分类Dev

从数据库获取数据后追加到CSV文件

来自分类Dev

SQL数据库/.SQL文件到CSV文件

来自分类Dev

从CSV创建和查询大型数据库

来自分类Dev

SQLite数据库大于CSV平面文件?

来自分类Dev

优化读取数据库并写入csv文件

来自分类Dev

上传CSV文件并使用Laravel将其导入数据库

来自分类Dev

在Wordpress数据库中导入CSV文件

来自分类Dev

无法从MySQL数据库在Java中找到csv文件

来自分类Dev

如何快速将大型CSV文件导入数据库

来自分类Dev

每天从sftp导入.csv文件到MySQL数据库

来自分类Dev

PHP的PDO的CSV文件到数据库

来自分类Dev

从CSV文件到SQLite数据库的大量插入

来自分类Dev

上传CSV文件并使用Laravel将其导入数据库

来自分类Dev

使用CSV文件作为数据库的效率

来自分类Dev

使用数据库查询从PHP导出CSV文件

来自分类Dev

将CSV文件导入SQLite数据库

来自分类Dev

用CSV文件更新Access数据库