In [58]:
import pandas as pd
#東京電力のオープンデータを読み込む
elec = pd.read_csv(
    "[path to data]",
#日付と時間を結合したセルに変更する
    parse_dates={'datetime': ['DATE', 'TIME']})
#使用する文字列をアルファベットに変更する
columns={
    "東京エリア需要":"tky_dmnd",
    "火力":"thp",
    "水力":"hyd",
    "太陽光発電実績":"slr"
}
#再度読み込みを行う
elec.rename(columns=columns, inplace=True)
In [59]:
elec.head()
Out[59]:
datetime tky_dmnd 原子力 thp hyd 地熱 バイオマス slr 太陽光出力制御量 風力発電実績 風力出力制御量 揚水 連系線 合計
0 2016-04-01 00:00:00 2555 0 2258 92 0 2 0 0 2 0 0 201 2555
1 2016-04-01 01:00:00 2433 0 2151 92 0 2 0 0 2 0 0 186 2433
2 2016-04-01 02:00:00 2393 0 2117 92 0 2 0 0 2 0 0 180 2393
3 2016-04-01 03:00:00 2375 0 2102 93 0 2 0 0 1 0 0 178 2375
4 2016-04-01 04:00:00 2390 0 2126 93 0 2 0 0 1 0 0 169 2390
In [60]:
import plotly
plotly.offline.init_notebook_mode(connected=False)
#ラベルオプションの設定を行う
data = [plotly.graph_objs.Scatter(x=elec["datetime"], y=elec["tky_dmnd"], name="東京エリア需要")]
layout = plotly.graph_objs.Layout(
    title="東京エリア需要(1時間毎の時系列)",
    legend={"x":0.8, "y":0.1},
    xaxis={"title":"datetime"},
    yaxis={"title":"東京エリア需要(万kw)"}
)
fig = plotly.graph_objs.Figure(data=data, layout=layout)
plotly.offline.iplot(fig, show_link=False)