前提・実現したいこと
以下の2次元データを、ひとまとめにすることで3次元データを作成したいのですが、どのようにすればよいでしょうか。
分かりにくいですが、手書きのイメージです。
該当のソースコード
import numpy as np import pandas as pd #アルバイトの集合 n_member = 5 member = pd.Series(f"member{m+1}" for m in range(n_member)) #日にちの集合 n_day = 3 day = pd.Series(f"day{d+1}" for d in range(n_day)) #時刻の集合 n_time = 9 time = pd.Series(f"{t+12}時" for t in range(n_time)) #t時 : t時~t+1時 #希望出勤時間(Day1) Day1kiboutime = pd.DataFrame([[0, 0, 0, 1, 1, 1, 0, 0, 0], [0, 0, 0, 1, 1, 1, 0, 0, 0], [1, 1, 1, 0, 0, 0, 1, 1, 1], [1, 1, 1, 0, 0, 0, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0]], index=member, columns=time) #希望出勤時間(Day2) Day2kiboutime = pd.DataFrame([[0, 0, 0, 1, 1, 1, 0, 0, 0], [0, 0, 0, 1, 1, 1, 0, 0, 0], [1, 1, 1, 0, 0, 0, 1, 1, 1], [1, 1, 1, 0, 0, 0, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0]], index=member, columns=time) #希望出勤時間(Day3) Day3kiboutime = pd.DataFrame([[0, 0, 0, 1, 1, 1, 0, 0, 0], [0, 0, 0, 1, 1, 1, 0, 0, 0], [1, 1, 1, 0, 0, 0, 1, 1, 1], [1, 1, 1, 0, 0, 0, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0]], index=member, columns=time)
簡単な説明で申し訳ありません。
ご教授いただけると幸いです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/19 04:06
2020/12/20 05:50