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)