-1
私は(Pythonのパンダを使用して)解析する必要があるとその上にいくつかの統計情報を抽出します残りのログファイルがあります:Python:どのように残りのログインを解析するのですか?
2016-08-14 15:49:03,303 - RestLogger - INFO - rest_server::log_request:97 - REST call: <GET /v2/types/initiators/5?cluster-name=Virp-Cluster4 HTTP/1.1> with args {'cluster-name': ['Virp-Cluster4']}
2016-08-14 15:49:14,779 - RestLogger - INFO - rest_server::log_response:109 - REST response with code 200
2016-08-14 15:49:14,870 - RestLogger - INFO - rest_server::log_request:97 - REST call: <GET /v2/types/initiators/21?cluster-name=Vipr_Cluster3 HTTP/1.1> with args {'cluster-name': ['Vipr_Cluster3']}
2016-08-14 15:49:14,949 - RestLogger - INFO - rest_server::log_response:109 - REST response with code 200
2016-08-14 15:49:15,075 - RestLogger - INFO - rest_server::log_request:97 - REST call: <GET /v2/types/initiators/4?cluster-name=Virp-Cluster4 HTTP/1.1> with args {'cluster-name': ['Virp-Cluster4']}
2016-08-14 15:49:15,114 - RestLogger - INFO - rest_server::log_response:109 - REST response with code 200
私はこれを行う試してみました:
import pandas as pd
data_frame = pd.read_table("rest.log",sep=r"\n",engine='python')
結果データフレームを持っているとしてその中の2行は、(6行であるべきである):
data_frame.all(0)ヘッダ data_frame.allは、(1)ファイルの内容の残りを返し
期待される結果は、我々は最初の行に見れば、たとえば、パンダにキーと値のペアを作成し、正規表現のようになります。
:私は私のために、以下のハッシュを作成するためのパンダを希望2016-08-14 15:49:03,303 - RestLogger - INFO - rest_server::log_request:97 - REST call: <GET /v2/types/initiators/5?cluster-name=Virp-Cluster4 HTTP/1.1> with args {'cluster-name': ['Virp-Cluster4']}
- 日:「2016年8月14日15:49:03303(DateTimeオブジェクトなど)
- 方法:/ V2 /種類/イニシエータ/ 5クラスタ名= Virp-Cluster4:?
- URLをGET
- http_version: HTTP/1.1
- 引数:{クラスタ名:[ 'Virp-Cluster4']}
任意の提案ですか?
を正確に、あなたが必要とする分野は何ですか?あなたは私たちにサンプル出力をお願いしますか? regex(モジュール 're')を使ってあなたの質問に答えることは、おそらくあなたの最善の策です。 – blacksite
は元の質問の投稿を更新しました。 reを使って良い音。あなたは例を挙げることができますし、それを問い合わせることができる変数に格納する方法(グループなどのように) – user664859
あなたがすでに試したことを私たちに示してください。 – blacksite