前提・実現したいこと
以下のCSVがあるとします。
person,date,work A,2021/9/20 8:00,10 A,2021/9/20 10:00,20 A,2021/9/20 18:00,30 B,2021/9/19 9:00,15 B,2021/9/19 20:00,25 C,2021/9/20 10:00,5 C,2021/9/20 15:00,40 C,2021/9/20 19:00,35
これを、日ごと、personごとに作業時間とworkの合計を出したいです。
期待する結果は以下です
person,date,worktime,work_sum A,2021/9/20,10:00,60 B,2021/9/19,11:00,40 C,2021/9/20,09:00,80
試したこと
日毎のworkの合計は出せましたが、作業時間の出し方が難しく、実現できていません。
python
1import pandas as pd 2df = pd.read_csv('sample.csv',parse_dates=[1],index_col=1 ) 3df.groupby('person').resample('D').agg('sum')
person date work A 2021-09-20 60 B 2021-09-19 40 C 2021-09-20 80
回答3件
あなたの回答
tips
プレビュー