擅长:python、mysql、java
<p>这里有一种不用任何库的方法。你知道吗</p>
<pre><code>f = open('f.csv', 'rb')
next(f)
mydict = {}
for row in f:
compound,x1data,y1data,x2data,y2data = row.strip().split(',')
x1data,y1data,x2data,y2data = int(x1data),int(y1data),int(x2data),int(y2data)
if compound not in mydict:
mydict[compound] = { 'x1data' : [], 'y1data' : [], 'x2data' : [], 'y2data' : [] }
mydict[compound]['x1data'].append(x1data)
mydict[compound]['y1data'].append(y1data)
mydict[compound]['x2data'].append(x2data)
mydict[compound]['y2data'].append(y2data)
}
f.close()
print mydict
</code></pre>
<p>给你:</p>
<pre><code>{'a': {'x2data': [3, 11], 'y2data': [4, 12], 'y1data': [2, 10], 'x1data': [1, 9]}, 'b': {'x2data': [7, 6], 'y2data': [8, 7], 'y1data': [6, 5], 'x1data': [5, 4]}}
</code></pre>