您能帮我将列转换成行以创建事件日志系列吗
我想用以下列创建一个事件日志数据集
我的表格如下所示:
ID1 ID2 Event1 Event1_activity Event2 Event2_activity Event3 Event3_activity
10001A 6456 05.09.2019 12:32 Event1_Description 09.09.2019 12:40 Event2_Description 10.09.2019 12:40 Event3_Description
10001A 6456 05.09.2019 12:32 Event1_Description 09.09.2019 12:40 Event2_Description 10.09.2019 12:40 Event3_Description
20001B 8793 03.09.2019 09:45 Event1_Description 10.09.2019 12:25 Event2_Description 11.09.2019 12:25 Event3_Description
20001B 9017 03.09.2019 09:49 Event1_Description 10.09.2019 12:25 Event2_Description 11.09.2019 12:25 Event3_Description
20001B 5454 04.09.2019 12:42 Event1_Description 10.09.2019 12:25 Event2_Description 11.09.2019 12:25 Event3_Description
根据ID1和ID2,我想基于包含各自事件和活动的列创建一系列事件日志
基本上,我的事件日志表应该如下所示:
ID Event Activity
6456-10001A 05.09.2019 12:32 Event1_Description
6456-10001A 09.09.2019 12:40 Event2_Description
6456-10001A 10.09.2019 12:40 Event3_Description
6456-10001A 05.09.2019 12:32 Event1_Description
6456-10001A 09.09.2019 12:40 Event2_Description
6456-10001A 10.09.2019 12:40 Event3_Description
8793-20001B 03.09.2019 09:45 Event1_Description
8793-20001B 10.09.2019 12:25 Event2_Description
8793-20001B 04.09.2019 09:45 Event3_Description
9017-20001B 03.09.2019 09:49 Event1_Description
9017-20001B 10.09.2019 12:25 Event2_Description
9017-20001B 04.09.2019 09:49 Event3_Description
5454-20001B 04.09.2019 12:42 Event1_Description
5454-20001B 10.09.2019 12:25 Event2_Description
5454-20001B 05.09.2019 12:42 Event3_Description
任何建议都将不胜感激
使用melt。动态-更多列(>;3)仍将工作
输出
df
您可以创建新的
ID
,然后连接数据帧子集并按ID排序如果必须保留
ID
的原始顺序,则必须采取不同的方法将^{} 与create
ID
列一起使用,并将Event1_activity
等列名交换到activity_Event1
:相关问题 更多 >
编程相关推荐