何のことはない。ツイートした日時を取得してグラフにしただけなんだw
年ごと
去年めっちゃツイート増えた。2016年、今の職場に入った年からツイート増えてるのも気になる。
生活が安定したって事かな?
2009~2012年0ツイートなのも味わい深いw
(もともとがテスト用のアカウントだったため)
曜日ごとのツイートは当然ながら土日が多いのだが思ったより差はなかった。
特に2019年はほぼ毎日コンスタントに呟いているw
時間ごと
18時から0時までフル稼働。暇人だなぁw
経年変化
上が2013年、下が2019年、睡眠時間がちゃんと確保されている・・・ように思える。(縦軸が違いすぎてw)
プログラム
下記でデータとってからエクセルでごにょごにょした。
# -*- coding: utf-8 -*- # import json import re import time import calendar #全ツイートファイルを読みこむ with open(r"C:\twitter-2020-03-07/tweet.js", 'r', encoding="utf-8_sig") as f: data = f.read() f.close #jsonに変換 tw = json.loads(data[data.find('[') :]) #出力用csvファイル作成(上書き) with open(r"C:\twitter-2020-03-07/タイムツイート.csv", 'w', encoding="utf-8_sig") as h: h.writelines("日付,曜日,時間\n") #全ノードループ for t in tw: time_utc = time.strptime(t["tweet"]["created_at"], '%a %b %d %H:%M:%S +0000 %Y') unix_time = calendar.timegm(time_utc) time_local = time.localtime(unix_time) h.writelines(time.strftime('%Y/%m/%d,%a,%X,', time_local) + t["tweet"]["full_text"].replace("\n", "/") + "\n") h.close