Please excuse me if this might not sound very clear, but I will do my best with this challenging issue. I have multiple dataframes.
Each data frame has hashed_user_id, server_timestap, and event. An example of three data frames are as the following:
Data Frame 1
hashed_user_id server_timestamp event
user1 2017-04-27 15:25:12 AS
user2 2017-04-29 19:34:19 AS
user3 2017-05-01 21:28:17 AS
user4 2017-05-03 23:01:16 AS
Data Frame 2
hashed_user_id server_timestamp event
user1 2017-04-27 16:25:12 AV1
user2 2017-04-29 20:34:19 AV1
user5 2017-05-01 22:19:17 AV1
user6 2017-05-03 14:01:16 AV1
Data Frame 3
hashed_user_id server_timestamp event
user1 2017-04-27 17:25:12 AV2
user2 2017-04-29 15:34:19 AV2
user5 2017-05-01 21:28:17 AV2
user6 2017-05-03 23:01:16 AV2
The awaited table that I wish to have should merge all users in one table, and list all events sorted out by the server_timestamp. Therefore, the expected new dataframe will look like this :
Expected result:
hashed_user_id sorted_event1 sorted_event2 sorted_event3
user1 AS AV1 AV2
user2 AV2 AS AV1
user3 AS NA NA
user4 AS NA NA
user5 AV2 AV1
user6 AV1 AV2
Thank you very much!