在Python中将双模网络数据转换为单模网络数据?

时间:2014-05-06 21:48:26

标签: python networking

我有一堆数据需要转换,但我不知道最好的方法,所以我希望能在这里得到一些帮助。

我收集的数据(我已经收集了大量数据)包含每次参加活动时的单行。

 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

希望我已经提供了足够的描述来理解这些要求。感谢您对解决此问题的最佳方法的见解。

1 个答案:

答案 0 :(得分:1)

使用字典并将事件作为您的密钥,并使用一组用户作为您的值。对于您在数据中遇到的每个事件,将用户推送到阵列。所以你的字典结构看起来像这样。

user_event = {
'1' : ['A', 'B', 'C'],
'2' : ['B', 'C'],
'3' : ['A', 'B', 'D'],
'4' : ['C', 'D']
}

从这里你就可以进行配对