私はPythonに比較的慣れていませんが、大きなcsvファイルから定期的に値を見つける必要があるため、Pythonを使用しようとしたため、便利であることがわかりました。
This is my csv file:
Name, Tag, Size, Height1, Height2,
Name1, B1, 244,42798,5900
Name2, B4, 200,22798,2234
Name3, B5, 240,25798,2745
Name4, B7, 220,32798,4590
このコードを使用しようとしましたが、まだごちゃごちゃしています。
import csv
input = open('file.csv','r')
number_top_values = raw_input(‘How many top values you need to find?’) #number of top values
file = csv.reader(input)
line1 = file.next()
height = [(row[3],(row[4])) for row in file]
height.sort(key = lambda x: x[1])
height.reverse()
height = height[:number_top_values]
print height
列で Height1 と Height2 の上位の値 (検索する必要がある上位の値の数に応じて上位 2 または上位 3) を見つけ、これらの上位の値を持つ行全体を取得する必要があります。提案や可能な回答は大きな助けになります。ありがとう。