Python とPandasによる時系列データの取り扱い方

Pandas

データベースから時系列データを読み出す

sql = "select * from code7203"
df = pd.read_sql(sql, conn, index_col='Date', parse_dates={'Date': '%Y-%m-%d'})
index_colによって'Date'カラムをindexとして扱う。
parse_datesによってDateカラムの要素は'%Y-%m-%d'によってパースし、dtype='datetime64'として読み出す。
MySQLにはdatetimeという型があるので、その形式でMySQLに入っている場合はpase_datesの指定は必要ない。
'Date'カラムの型が文字列(VARCHAR型や、TEXT型など)として入っている場合はparse_datesオプションの指定が必要です。
以下のようなDataFrameとして読み込める。

コメント