# データ加工 ymd = [] month = [] wday = [] hour = [] (0..PyCall.len(df)-1).each do |i| dt = Date.parse(df.DATE.ix[i]) ymd << dt month << dt.month wday << dt.wday hour << df["TIME"].ix[i].split(":")[0] end df["HOUR"] = hour df["MONTH"] = month df["WEEK"] = wday df.head.()