従業員の入出庫データセットがあります。列内の開始時刻と終了時刻の検索
Employee Date Start End
Emp1 1/1/16 06:00 13:00
Emp2 1/1/16 09:00 17:00
Emp3 1/1/16 11:00 18:00
私はそのようにデータフレームフォーマットにそれを取得したいと思いを:私はこのように見えるようにデータを取得したい
Employee Date Time
Emp1 1/1/16 06:00
Emp1 1/1/16 13:00
Emp2 1/1/16 09:00
Emp2 1/1/16 17:00
Emp3 1/1/16 11:00
Emp3 1/1/16 18:00
:これは(従業員一人当たり2つのエントリに注意してください)のように見えます私はいくつかの計算をすることができます。
私は現在
df['start'] = np.where((df['employee']==df['employee']&df['date']==df['date']),df['time'].min())
を試してみましたが、私も試してみました:
df.groupby(['employee','date]['time'].max()
私は1つのうちの2つの列を取得するにはどうすればよいですか?
私はDateTime' 'として1列に' 'Date'とTime'をマージすることをお勧めします。それはあなたの仕事を大幅に簡素化します。 – burhan
日付と時刻をマージした場合、私は何をしますか? – KeatonYoung
df.groupby(['Employee'、 'Date']).ggg([min、max]) 'はなぜですか? – Zero