pythonでcsvを読み込み、列のソートをしたいのですが、上手くいきません。
具体的には、値の小さい順に並べたく以下のようにコードを記述いたしましたが、
上手く動きませんでした。
コードは以下の通りになります。
import csv
import operator
#ファイルの読み込み
file = csv.reader(open('default.csv'),delimiter=',')
#2列目をソート
result = sorted(file,key=operator.itemgetter(1))
print(result)
csvファイルの内容
[出発_中間点,コスト][1_1,10][1_2,1][1_3,5]
これを並び替えた時に[1_2,1][1_3,5][1_1,10]としたいのですが、
[1_2,1][1_1,10][1_3,5]となってしまいます。
基本的なことをお聞きし、申し訳ありませんが、ご教授いただけましたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/10/17 07:52
2019/10/17 08:03
退会済みユーザー
2019/10/17 08:14
2019/10/17 08:22
退会済みユーザー
2019/10/17 08:24