In [1]:
from analysis import *
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
In [2]:
data1 = pd.read_csv('Network (accessed 2015-09-14).csv')
data1
Out[2]:
Participant._id_in_session_display
Participant.code
Participant.label
Participant._current_page
Participant._current_app_name
Participant._round_number
Participant._current_page_name
Participant.status
Participant.last_request_succeeded
Participant.ip_address
...
Session.label
Session.experimenter_name
Session.real_world_currency_per_point
Session.time_scheduled
Session.time_started
Session.mturk_HITId
Session.mturk_HITGroupId
Session.participation_fee
Session.comment
Session.special_category
0
P4
terezemi
NaN
200/199 pages
network
40
ResultsSummary
Disconnected
1
10.142.246.171
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
1
P2
tutuzogo
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.150.103.138
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
2
P5
nalatuse
NaN
200/199 pages
network
40
ResultsSummary
Disconnected
1
10.79.180.165
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
3
P3
tusopada
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.45.53.139
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
4
P1
tesazoda
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.236.245.106
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
5
P4
vukejeni
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
6
P2
zuladoda
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
7
P3
jukakeso
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
8
P5
zajajije
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
9
P1
kasagulo
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.138.123.182
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
10
P3
bujuzali
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.37.200.146
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
11
P1
rirojolo
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.41.197.194
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
12
P4
mezubode
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.146.15.54
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
13
P5
bepogose
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.71.192.166
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
14
P2
zedaboko
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.149.84.53
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
15
P1
kasagulo
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.138.123.182
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
16
P5
zajajije
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
17
P4
vukejeni
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
18
P2
zuladoda
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
19
P3
jukakeso
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
20
P2
zedaboko
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.149.84.53
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
21
P5
bepogose
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.71.192.166
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
22
P1
rirojolo
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.41.197.194
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
23
P4
mezubode
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.146.15.54
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
24
P3
bujuzali
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.37.200.146
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
25
P4
terezemi
NaN
200/199 pages
network
40
ResultsSummary
Disconnected
1
10.142.246.171
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
26
P2
tutuzogo
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.150.103.138
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
27
P3
tusopada
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.45.53.139
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
28
P1
tesazoda
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.236.245.106
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
29
P5
nalatuse
NaN
200/199 pages
network
40
ResultsSummary
Disconnected
1
10.79.180.165
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
570
P4
vukejeni
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
571
P3
jukakeso
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
572
P2
zuladoda
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
573
P5
zajajije
NaN
0/199 pages
NaN
NaN
NaN
Not visited yet
NaN
NaN
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
574
P1
kasagulo
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.138.123.182
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
575
P5
bepogose
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.71.192.166
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
576
P3
bujuzali
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.37.200.146
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
577
P4
mezubode
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.146.15.54
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
578
P1
rirojolo
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.41.197.194
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
579
P2
zedaboko
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.149.84.53
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
580
P2
tutuzogo
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.150.103.138
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
581
P1
tesazoda
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.236.245.106
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
582
P5
nalatuse
NaN
200/199 pages
network
40
ResultsSummary
Disconnected
1
10.79.180.165
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
583
P3
tusopada
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.45.53.139
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
584
P4
terezemi
NaN
200/199 pages
network
40
ResultsSummary
Disconnected
1
10.142.246.171
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
585
P4
terezemi
NaN
200/199 pages
network
40
ResultsSummary
Disconnected
1
10.142.246.171
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
586
P2
tutuzogo
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.150.103.138
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
587
P5
nalatuse
NaN
200/199 pages
network
40
ResultsSummary
Disconnected
1
10.79.180.165
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
588
P1
tesazoda
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.236.245.106
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
589
P3
tusopada
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.45.53.139
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
590
P4
mezubode
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.146.15.54
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
591
P1
rirojolo
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.41.197.194
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
592
P3
bujuzali
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.37.200.146
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
593
P5
bepogose
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.71.192.166
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
594
P2
zedaboko
NaN
1/199 pages
network
1
Active_or_Inactive
Disconnected
1
10.149.84.53
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
595
P1
tesazoda
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.236.245.106
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
596
P2
tutuzogo
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.150.103.138
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
597
P3
tusopada
NaN
199/199 pages
network
40
ResultsSummary
Disconnected
1
10.45.53.139
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
598
P5
nalatuse
NaN
200/199 pages
network
40
ResultsSummary
Disconnected
1
10.79.180.165
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
599
P4
terezemi
NaN
200/199 pages
network
40
ResultsSummary
Disconnected
1
10.142.246.171
...
NaN
NaN
0.01
NaN
NaN
NaN
NaN
10
NaN
demo
600 rows × 39 columns
In [3]:
data1_group = data1[['Subsession.round_number','Group.networktype','Player.role','Player.decision', 'Player.nghb','Player.num_active','Player.payoff']]
network_data = data1_group.dropna()
network_data.columns = ["round_number", "networktype", "role","decision", "nghb", "num_active","payoff"]
network_data
Out[3]:
round_number
networktype
role
decision
nghb
num_active
payoff
0
1
Blue network
D
ACTIVE
2
2
67
1
1
Blue network
E
ACTIVE
3
2
67
2
1
Blue network
C
ACTIVE
3
2
67
3
1
Blue network
B
INACTIVE
3
2
67
4
1
Blue network
A
INACTIVE
1
0
0
25
2
Brown network
C
ACTIVE
2
0
0
26
2
Brown network
A
INACTIVE
1
0
0
27
2
Brown network
B
INACTIVE
3
2
67
28
2
Brown network
E
ACTIVE
2
0
0
29
2
Brown network
D
INACTIVE
2
2
67
30
3
Brown network
B
ACTIVE
3
2
67
31
3
Brown network
D
ACTIVE
2
2
67
32
3
Brown network
A
INACTIVE
1
1
33
33
3
Brown network
C
ACTIVE
2
2
67
34
3
Brown network
E
ACTIVE
2
2
67
55
4
Blue network
B
ACTIVE
3
3
100
56
4
Blue network
E
ACTIVE
3
3
100
57
4
Blue network
D
ACTIVE
2
2
67
58
4
Blue network
C
ACTIVE
3
3
100
59
4
Blue network
A
ACTIVE
1
1
33
60
5
Blue network
D
ACTIVE
2
2
67
61
5
Blue network
B
ACTIVE
3
2
67
62
5
Blue network
C
ACTIVE
3
3
100
63
5
Blue network
A
INACTIVE
1
1
33
64
5
Blue network
E
ACTIVE
3
3
100
85
6
Blue network
B
ACTIVE
3
2
67
86
6
Blue network
D
INACTIVE
2
2
67
87
6
Blue network
C
ACTIVE
3
2
67
88
6
Blue network
A
INACTIVE
1
1
33
89
6
Blue network
E
ACTIVE
3
2
67
...
...
...
...
...
...
...
...
530
35
Brown network
D
INACTIVE
2
0
0
531
35
Brown network
C
INACTIVE
2
1
33
532
35
Brown network
E
INACTIVE
2
1
33
533
35
Brown network
B
ACTIVE
3
0
0
534
35
Brown network
A
INACTIVE
1
1
33
550
36
Brown network
A
INACTIVE
1
0
0
551
36
Brown network
C
INACTIVE
2
0
0
552
36
Brown network
B
INACTIVE
3
0
0
553
36
Brown network
D
INACTIVE
2
0
0
554
36
Brown network
E
INACTIVE
2
0
0
560
37
Blue network
D
ACTIVE
2
2
67
561
37
Blue network
E
ACTIVE
3
2
67
562
37
Blue network
C
ACTIVE
3
2
67
563
37
Blue network
B
INACTIVE
3
2
67
564
37
Blue network
A
INACTIVE
1
0
0
580
38
Red network
C
ACTIVE
3
1
33
581
38
Red network
D
ACTIVE
2
1
33
582
38
Red network
E
INACTIVE
2
2
67
583
38
Red network
B
INACTIVE
2
1
33
584
38
Red network
A
INACTIVE
1
0
0
585
39
Brown network
C
INACTIVE
2
0
0
586
39
Brown network
E
INACTIVE
2
0
0
587
39
Brown network
D
INACTIVE
2
0
0
588
39
Brown network
A
INACTIVE
1
0
0
589
39
Brown network
B
INACTIVE
3
0
0
595
40
Blue network
A
INACTIVE
1
1
33
596
40
Blue network
B
ACTIVE
3
2
67
597
40
Blue network
C
ACTIVE
3
2
67
598
40
Blue network
E
ACTIVE
3
2
67
599
40
Blue network
D
INACTIVE
2
2
67
200 rows × 7 columns
In [4]:
network_data_np = np.asarray(network_data)
network_data_np
Out[4]:
array([[1, 'Blue network', 'D', ..., 2.0, 2.0, 67.0],
[1, 'Blue network', 'E', ..., 3.0, 2.0, 67.0],
[1, 'Blue network', 'C', ..., 3.0, 2.0, 67.0],
...,
[40, 'Blue network', 'C', ..., 3.0, 2.0, 67.0],
[40, 'Blue network', 'E', ..., 3.0, 2.0, 67.0],
[40, 'Blue network', 'D', ..., 2.0, 2.0, 67.0]], dtype=object)
In [5]:
y = AnalysisII(network_data_np)
In [6]:
y.show1()
y.show2()
y.show3()
In [7]:
y.show2()
In [ ]:
Content source: NlGG/experiments
Similar notebooks: