GCPのログデータをエクスポートし、数日のデータから、1日の傾向を集計するためのメモ
実行にはColaboratoryを利用しました https://colab.research.google.com
データを読み込む
df = pd.read_json(io.StringIO(data['null__logs__2018-12-03T08-17.json'].decode('utf-8')))
10分でまとめる
df['ts'] = pd.DatetimeIndex(df['timestamp']).round('10min').tz_localize('UTC').tz_convert('Asia/Tokyo').time
df2 = df.groupby(['ts']).agg({'logName': 'count'}).reset_index()
df2 = df2.rename(columns={'logName': 'count'})
プロットする
df2.plot(kind='bar', x='ts')
10時付近に何かが多いことがわかる