我有一堆数据需要转换,但我不知道最好的方法,所以我希望能在这里得到一些帮助。
我收集的数据(我已经收集了大量数据)包含每次参加活动时的单行。
user A -- event 1
user B -- event 1
user B -- event 2
user C -- event 2
user D -- event 2
我想转换数据,而不是向我展示一起参加活动的人的关系。
user A -- user B -- event 1
user A -- user B -- event 2
user A -- user C -- event 2
user B -- user C -- event 2
希望我已经提供了足够的描述来理解这些要求。感谢您对解决此问题的最佳方法的见解。
答案 0 :(得分:1)
使用字典并将事件作为您的密钥,并使用一组用户作为您的值。对于您在数据中遇到的每个事件,将用户推送到阵列。所以你的字典结构看起来像这样。
user_event = {
'1' : ['A', 'B', 'C'],
'2' : ['B', 'C'],
'3' : ['A', 'B', 'D'],
'4' : ['C', 'D']
}
从这里你就可以进行配对