Pythonで印刷すると、次のようになるいくつかの行のデータを含むCSVファイルがあります。
['1', 'George Washington', '1789-04-30', '1797-03-04', 'Independent ', 'Virginia']
['2', 'John Adams', '1797-03-04', '1801-03-04', 'Federalist ', 'Massachusetts']
['3', 'Thomas Jefferson', '1801-03-04', '1809-03-04', 'Democratic-Republican ', 'Virginia']
['4', 'James Madison', '1809-03-04', '1817-03-04', 'Democratic-Republican ', 'Virginia']
これらの 4 行をもう一度印刷する必要がありますが、今回は 2 番目の要素で並べ替えます。私はこのコードを試しました:
import csv
csvdata=csv.reader(file('presidents.csv'))
for i in csvdata:
i[1].sort()
print i
しかし、うまくいきません。