擅长:python、mysql、java
<p>您可以使用<code>csv</code>模块将CSV文件读入内存,然后使用<code>zip(*rows)</code>或<code>itertools.izip(*rows)</code>来转置行:</p>
<pre><code>with open(somecsv, 'rb') as infile:
reader = csv.reader(infile, delimiter=';')
headers = next(reader)
data = list(reader)
data = dict(zip(headers, zip(*data)))
</code></pre>
<p>这将创建一个以头为键、列为值的<code>data</code>字典。如果需要,可以从字典中删除<code>''</code>“terms”列。在</p>
<p>对于您的输入示例,<code>data</code>字典在执行上述代码后如下所示:</p>
^{pr2}$