現在、以下の並びのデータとなっているcsvファイルがあります
現在(変更前)のcsv:tmp-log.csv
c_name,date2,act,time2,name2,u_id
C-001,2019/4/24 11:39,END,865:39:33,,11
C-001,2019/4/24 11:39,START,2:36:42,,11
C-001,2019/4/22 11:28,END,0:14:19,,11
C-001,2019/4/22 10:30,START,0:04:22,,11
C-102,2019/4/24 8:30,END,0:01:00,NAME002,12
C-102,2019/4/24 8:29,GO,0:01:00,NAME002,12
C-102,2019/4/24 8:29,START,0:00:00,,12
C-102,2019/4/23 17:04,END,8:36:09,,12
C-102,2019/4/23 8:37,GO,2:04:06,NAME002,12
C-102,2019/4/23 8:28,START,0:00:00,,12
C-102,2019/4/22 17:04,END,8:33:25,,12
C-102,2019/4/22 8:31,START,0:00:00,,12
C-003,2019/4/24 8:51,END,0:01:00,NAME003,14
C-003,2019/4/24 8:50,GO,0:01:00,NAME003,14
C-003,2019/4/24 8:49,START,0:00:00,,14
C-003,2019/4/23 17:58,END,9:08:31,,14
C-003,2019/4/23 8:49,START,0:00:00,,14
C-003,2019/4/22 18:40,END,9:51:50,,14
C-003,2019/4/22 8:49,GO,0:01:00,NAME003,14
C-003,2019/4/22 8:49,START,9:50:02,NAME003,14
C-014,2019/4/24 11:26,END,0:31:34,NAME004,22
C-014,2019/4/24 8:38,GO,0:00:00,,22
C-014,2019/4/23 19:21,END,0:01:00,NAME004,22
C-014,2019/4/23 8:36,START,0:00:00,,22
C-014,2019/4/22 22:34,END,14:04:30,,22
C-014,2019/4/22 11:29,GO,2:57:52,NAME004,22
C-014,2019/4/22 8:30,START,0:00:00,,22
これを、下記のように変更したいと思っております
現在(変更後)のcsv:tmp-log2.csv
c_name,date2,act,time2,name2,u_id
C-001,2019/4/24 11:39,END,865:39:33,,11
C-001,2019/4/24 11:39,START,2:36:42,,11
C-002,2019/4/24 8:30,END,0:01:00,NAME002,12
C-002,2019/4/24 8:29,GO,0:01:00,NAME002,12
C-002,2019/4/24 8:29,START,0:00:00,,12
C-003,2019/4/24 8:51,END,0:01:00,NAME003,14
C-003,2019/4/24 8:50,GO,0:01:00,NAME003,14
C-003,2019/4/24 8:49,START,0:00:00,,14
C-004,2019/4/24 11:26,END,0:31:34,NAME004,22
C-004,2019/4/24 8:38,GO,0:00:00,,22
C-002,2019/4/23 17:04,END,8:36:09,,12
C-002,2019/4/23 8:37,GO,2:04:06,NAME002,12
C-002,2019/4/23 8:28,START,0:00:00,,12
C-003,2019/4/23 17:58,END,9:08:31,,14
C-003,2019/4/23 8:49,START,0:00:00,,14
C-004,2019/4/23 19:21,END,0:01:00,NAME004,22
C-004,2019/4/23 8:36,START,0:00:00,,22
C-001,2019/4/22 11:28,END,0:14:19,,11
C-001,2019/4/22 10:30,START,0:04:22,,11
C-002,2019/4/22 17:04,END,8:33:25,,12
C-002,2019/4/22 8:31,START,0:00:00,,12
C-003,2019/4/22 18:40,END,9:51:50,,14
C-003,2019/4/22 8:49,GO,0:01:00,NAME003,14
C-003,2019/4/22 8:49,START,9:50:02,NAME003,14
C-004,2019/4/22 22:34,END,14:04:30,,22
C-004,2019/4/22 11:29,GO,2:57:52,NAME004,22
C-004,2019/4/22 8:30,START,0:00:00,,22
以下のように変更したいと思っています
現在は、u_id毎に、日付・時刻の新しいものから順になっている
(u_idが一番低い順に、4/24~4/22が出力)
変更後は、日付毎(date2の日付部分)に、u_id順で並べたい
(4/24のu_id順・4/23のu_id順・4/22のU_id順のようにしたい)
date2カラムの日付の箇所だけを並び替えのキーにする方法がわからず、
どのようなコードにすればよいかがわかりません
お分かりになられる方、ご教授をお願いいたします
※c-001のように、日付が存在しないレコード(C-001では、4/23のレコードがありません)がある場合もあります
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/07 04:50