擅长:python、mysql、java
<p>假设您已经可以解析csv,下面是如何按照概念进行排序</p>
<pre class="lang-py prettyprint-override"><code>from collections import defaultdict
concepts = defaultdict(list)
""" parse csv """
for row in csv:
id, concept, phrase = row
concepts[concept].append(phrase)
var = [[k, concepts[k]] for k in concepts.keys()]
</code></pre>
<p><code>var</code>将包含以下内容:</p>
<pre class="lang-py prettyprint-override"><code>[['general_history', ['history and physical', 'history physical']...]
</code></pre>
<p>甚至可能有用的是,如果您维护该字典的键,因为<code>var</code>看起来像这样:</p>
<pre><code>{
"general_history": [
"history and physical",
"history physical",
],
...
}
</code></pre>