0
私はPythonには比較的新しいので、解析が簡単になるようにデータを解析するのに役立つかどうか疑問に思っていました。厄介なデータを解析する
私のデータは、(それぞれが全体のラインである)次の形式である:
20160930-07:06:54.481737|I|MTP_4|CL:BF K7-M7-N7 Restrict for maxAggressive: -4.237195
20160930-07:06:54.481738|I|MTP_4|CL:BF K7-M7-N7 BidPrice: -5.0 mktBestBid: -5.0 bidTheo: -4.096774 bidSeedEdge: 0.195028 bidUnseedEdge: CL:BF K7-M7-N7 = 0.14042 Min Bid: -6.0 Max Ticks Offset: 1 Max Aggressive Ticks: 1
これはそれだけで通過するのが最も簡単でしょう、これまで
# Output file
output_filename = os.path.normpath("Mypath/testList.log")
# Overwrites the file
with open(output_filename, "w") as out_file:
out_file.write("")
# Open output file
with open(output_filename, "a") as out_file:
# Open input file in 'read' mode
with open("mypath/tradedata.log", "r") as in_file:
# Loop over each log line, Grabs lines with necessary data
for line in islice(in_file, 177004, 8349710):
out_file.write(line)
私のコードですのようなキーワードでそれを行います。 bidUnseedEdge、mktBesdBidなど?
もう少しコンテキストが必要です。データの解析は、表現型を変更する、または要素を検索/フィルタするなどの利点を得るために行われます。あなたの解析の目的は何ですか?いくつかの基準に合致する行をスキップしますか?表現を変えるだけですか?もしそうなら、どんなタイプに? – sal
@Alex、あなたが必要とする実際の出力は? – Prabhakar
私は私の製品K7-M7-N7のデータとbidTheoとmaxAggressiveの対応する値を取得しようとしており、データを分析することができます。 – Alex