2014-05-06 50 views
0

我有一堆需要轉換的數據,但我不知道最好的方式去做,所以我希望能在這裏得到一些幫助。在Python中將雙模網絡數據轉換爲單模網絡數據?

我收集的數據(以及我有很多)包含一個人每次參加一個事件時的一行。

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

還有,你試過這麼遠嗎?任何代碼?任何想法如何接近它,甚至? – jonrsharpe

回答

1

使用字典並將事件作爲您的密鑰並使用一組用戶作爲您的值。對於您在數據中輸入的每個事件,請將用戶推入陣列。所以你的字典結構看起來像這樣。

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

從這裏就可以讓你的配對