擅长:python、mysql、java
<p>这是一个不需要<code>pandas</code>的解决方案。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>import csv
class MyTable:
def __init__(self, filename):
with open(filename, newline='') as csvfile:
reader = csv.DictReader(csvfile)
self.data = [row for row in reader]
def column(self, key, cast_as = str):
return sorted([
cast_as(value[key])
for value in self.data
])
# usage:
>>> dataset = MyTable("foo.csv")
>>> aapl = dataset.column('AAPL', float)
>>> print(aapl)
[10., 9.]
</code></pre>