Windows: ReportingEvents.log 解析: 1日目: ReporintEvnets.log を df に読み込む
Windows 11 の更新プログラム適用の状況を把握するために、ReportingEvents.log の解析を考えてみることにした。その1日目。 df に読み込んでみる。
ReportingEvents.log を読み込む
import pandas as pd df = pd.read_csv("ReportingEvents.log", sep="\t", encoding="utf16") #とりあえずの名前を付ける df.columns=["ID1", "datetime", "num1", "status", "num2", "ID2", "num3", "num4", "note1", "note2", "note3", "note4", "note5"] # NaN への対応 df["note4"].fillna("", inplace=True) # 列の出力結果の文字数を増やす pd.set_option("display.max_colwidth", 500)
ReportingEvents.log の出力
.NET Framework の更新プログラムについての情報を出力してみる
df[df["note4"].str.contains("Framework")].loc[:, ["datetime", "status", "note4"]] datetime status note4 2024-08-15 02:41:24:313+0900 181 [AGENT_INSTALLING_STARTED] Installation Started: Windows has started installing the following update: 2024-08 .NET Framework 3.5 および 4.8.1 の累積的な更新プログラム (x64 向け Windows 11, version 23H2 用) (KB5042099) 2024-08-15 03:17:44:788+0900 183 [AGENT_INSTALLING_SUCCEEDED] Installation Successful: Windows successfully installed the following update: 2024-08 .NET Framework 3.5 および 4.8.1 の累積的な更新プログラム (x64 向け Windows 11, version 23H2 用) (KB5042099)