初歩的な質問ですみません; サイトを検索しましたが、同様の質問に SQL が関係しているようで、Python だけでこれを行う方法を学びたいと思います。
わかりましたので、cvs.reader で最大値を出力する方法を見つけました。
これまでの私のコードは次のとおりです。
with open('/users/user/Documents/test.csv', 'rU') as f:
f_csv = csv.reader(f, delimiter=',')
for row in f_csv:
max_row = max(csv.reader(f), key=op.itemgetter(0))
print max_row
これは私のcsvファイルで最高値の行を返しますしかし、私が本当に必要としているのは、複数のcsvファイルを比較し、それらすべての最大値(または上位5つ)を見つけて、行ではなくファイルの名前。たとえば、2 つの別々のクラスの生徒の名前と年齢を含む 2 つの csv ファイルがある場合、コードは最大値を見つけて、最も古い生徒がいるクラス (ファイル名) を返します。
誰でも助けてもらえますか?ありがとう!
アンドレ