スナックelve 本店

バツイチ40代女の日記です

自分のツイートを振り返る

何のことはない。ツイートした日時を取得してグラフにしただけなんだw

年ごと

去年めっちゃツイート増えた。2016年、今の職場に入った年からツイート増えてるのも気になる。
生活が安定したって事かな?
f:id:elve:20200307155711p:plain

2009~2012年0ツイートなのも味わい深いw
(もともとがテスト用のアカウントだったため)

曜日ごとのツイートは当然ながら土日が多いのだが思ったより差はなかった。
特に2019年はほぼ毎日コンスタントに呟いているw
f:id:elve:20200307155859p:plain

時間ごと

18時から0時までフル稼働。暇人だなぁw
f:id:elve:20200307160112p:plain

経年変化

上が2013年、下が2019年、睡眠時間がちゃんと確保されている・・・ように思える。(縦軸が違いすぎてw)
f:id:elve:20200307160237p:plain

プログラム

下記でデータとってからエクセルでごにょごにょした。

# -*- 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