【发布时间】:2015-05-20 21:44:27
【问题描述】:
我有一些文本数据
>>> print content
Date,Open,High,Low,Close,Volume,Adj Close
2015-03-17,4355.83,4384.98,4349.69,4375.63,1724370000,4375.63
2015-03-16,4338.29,4371.46,4327.27,4370.47,1713480000,4370.47
2015-03-13,4328.09,4347.87,4289.30,4314.90,1851410000,4314.90
2015-03-12,4302.73,4339.20,4300.87,4336.23,1855110000,4336.23
2015-03-11,4336.05,4342.87,4304.28,4305.38,1846020000,4305.38
现在我想将其转换为字典,以便我可以使用 cursor.executemany 将其加载到数据库中,这允许我提供字典作为输入。
是否有一个模块可以自动将其转换为字典。我查看了 Numpy - loadtext 但这需要我先将其写入文件。有没有办法在不创建文件的情况下做到这一点?
【问题讨论】:
-
Python 有一个
csv模块...它有一个DictReader类... -
可以创建类文件对象
StringIO。
标签: python csv dictionary