"], "text/plain": [" 0 \\\n", "person_id c241c15008614ea67480 \n", "alias xavierd \n", "time 2018-12-12 17:56:29.989000 \n", "qtime begin \n", "simple_french_qcm-0-a0 NaN \n", "simple_french_qcm-0-b NaN \n", "game NaN \n", "qn NaN \n", "next NaN \n", "events NaN \n", "simple_french_qcm-0-nbvisit NaN \n", "simple_french_qcm-0-duration NaT \n", "simple_french_qcm-1-a2 NaN \n", "simple_french_qcm-1-b NaN \n", "simple_french_qcm-1-nbvisit NaN \n", "simple_french_qcm-1-duration NaT \n", "simple_french_qcm-2-a2 NaN \n", "simple_french_qcm-2-b NaN \n", "simple_french_qcm-2-nbvisit NaN \n", "simple_french_qcm-2-duration NaT \n", "simple_french_qcm-3-a2 NaN \n", "simple_french_qcm-3-a3 NaN \n", "simple_french_qcm-3-b NaN \n", "simple_french_qcm-3-nbvisit NaN \n", "simple_french_qcm-3-duration NaT \n", "simple_french_qcm-4-a2 NaN \n", "simple_french_qcm-4-b NaN \n", "simple_french_qcm-4-nbvisit NaN \n", "simple_french_qcm-4-duration NaT \n", "simple_french_qcm-5-a0 NaN \n", "simple_french_qcm-5-a1 NaN \n", "simple_french_qcm-5-a2 NaN \n", "simple_french_qcm-5-b NaN \n", "simple_french_qcm-5-nbvisit NaN \n", "simple_french_qcm-5-duration NaT \n", "simple_french_qcm-6-a3 NaN \n", "simple_french_qcm-6-b NaN \n", "simple_french_qcm-6-nbvisit NaN \n", "simple_french_qcm-6-duration NaT \n", "simple_french_qcm-7-a2 NaN \n", "simple_french_qcm-7-b NaN \n", "simple_french_qcm-7-nbvisit NaN \n", "simple_french_qcm-7-duration NaT \n", "simple_french_qcm-8-ANS NaN \n", "simple_french_qcm-8-b NaN \n", "simple_french_qcm-8-nbvisit NaN \n", "simple_french_qcm-8-duration NaT \n", "simple_french_qcm-3-a0 NaN \n", "simple_french_qcm-6-a2 NaN \n", "simple_french_qcm-1-a1 NaN \n", "simple_french_qcm-4-a0 NaN \n", "simple_french_qcm-6-a5 NaN \n", "simple_french_qcm-7-a0 NaN \n", "simple_french_qcm-0-a1 NaN \n", "-a1 NaN \n", "on-a2 NaN \n", "on NaN \n", "simple_french_qcm-4-a3 NaN \n", "\n", " 1 \\\n", "person_id c241c15008614ea67480 \n", "alias xavierd \n", "time 2018-12-12 17:56:34.255000 \n", "qtime end \n", "simple_french_qcm-0-a0 on \n", "simple_french_qcm-0-b ok \n", "game simple_french_qcm \n", "qn 0 \n", "next 1 \n", "events -a0,on \n", "simple_french_qcm-0-nbvisit 1 \n", "simple_french_qcm-0-duration 0 days 00:00:04.266000 \n", "simple_french_qcm-1-a2 NaN \n", "simple_french_qcm-1-b NaN \n", "simple_french_qcm-1-nbvisit NaN \n", "simple_french_qcm-1-duration NaT \n", "simple_french_qcm-2-a2 NaN \n", "simple_french_qcm-2-b NaN \n", "simple_french_qcm-2-nbvisit NaN \n", "simple_french_qcm-2-duration NaT \n", "simple_french_qcm-3-a2 NaN \n", "simple_french_qcm-3-a3 NaN \n", "simple_french_qcm-3-b NaN \n", "simple_french_qcm-3-nbvisit NaN \n", "simple_french_qcm-3-duration NaT \n", "simple_french_qcm-4-a2 NaN \n", "simple_french_qcm-4-b NaN \n", "simple_french_qcm-4-nbvisit NaN \n", "simple_french_qcm-4-duration NaT \n", "simple_french_qcm-5-a0 NaN \n", "simple_french_qcm-5-a1 NaN \n", "simple_french_qcm-5-a2 NaN \n", "simple_french_qcm-5-b NaN \n", "simple_french_qcm-5-nbvisit NaN \n", "simple_french_qcm-5-duration NaT \n", "simple_french_qcm-6-a3 NaN \n", "simple_french_qcm-6-b NaN \n", "simple_french_qcm-6-nbvisit NaN \n", "simple_french_qcm-6-duration NaT \n", "simple_french_qcm-7-a2 NaN \n", "simple_french_qcm-7-b NaN \n", "simple_french_qcm-7-nbvisit NaN \n", "simple_french_qcm-7-duration NaT \n", "simple_french_qcm-8-ANS NaN \n", "simple_french_qcm-8-b NaN \n", "simple_french_qcm-8-nbvisit NaN \n", "simple_french_qcm-8-duration NaT \n", "simple_french_qcm-3-a0 NaN \n", "simple_french_qcm-6-a2 NaN \n", "simple_french_qcm-1-a1 NaN \n", "simple_french_qcm-4-a0 NaN \n", "simple_french_qcm-6-a5 NaN \n", "simple_french_qcm-7-a0 NaN \n", "simple_french_qcm-0-a1 NaN \n", "-a1 NaN \n", "on-a2 NaN \n", "on NaN \n", "simple_french_qcm-4-a3 NaN \n", "\n", " 2 \\\n", "person_id 32606f02fa0df6aac111 \n", "alias xavierd \n", "time 2018-12-12 17:56:34.302000 \n", "qtime begin \n", "simple_french_qcm-0-a0 NaN \n", "simple_french_qcm-0-b NaN \n", "game NaN \n", "qn NaN \n", "next NaN \n", "events NaN \n", "simple_french_qcm-0-nbvisit NaN \n", "simple_french_qcm-0-duration NaT \n", "simple_french_qcm-1-a2 NaN \n", "simple_french_qcm-1-b NaN \n", "simple_french_qcm-1-nbvisit NaN \n", "simple_french_qcm-1-duration NaT \n", "simple_french_qcm-2-a2 NaN \n", "simple_french_qcm-2-b NaN \n", "simple_french_qcm-2-nbvisit NaN \n", "simple_french_qcm-2-duration NaT \n", "simple_french_qcm-3-a2 NaN \n", "simple_french_qcm-3-a3 NaN \n", "simple_french_qcm-3-b NaN \n", "simple_french_qcm-3-nbvisit NaN \n", "simple_french_qcm-3-duration NaT \n", "simple_french_qcm-4-a2 NaN \n", "simple_french_qcm-4-b NaN \n", "simple_french_qcm-4-nbvisit NaN \n", "simple_french_qcm-4-duration NaT \n", "simple_french_qcm-5-a0 NaN \n", "simple_french_qcm-5-a1 NaN \n", "simple_french_qcm-5-a2 NaN \n", "simple_french_qcm-5-b NaN \n", "simple_french_qcm-5-nbvisit NaN \n", "simple_french_qcm-5-duration NaT \n", "simple_french_qcm-6-a3 NaN \n", "simple_french_qcm-6-b NaN \n", "simple_french_qcm-6-nbvisit NaN \n", "simple_french_qcm-6-duration NaT \n", "simple_french_qcm-7-a2 NaN \n", "simple_french_qcm-7-b NaN \n", "simple_french_qcm-7-nbvisit NaN \n", "simple_french_qcm-7-duration NaT \n", "simple_french_qcm-8-ANS NaN \n", "simple_french_qcm-8-b NaN \n", "simple_french_qcm-8-nbvisit NaN \n", "simple_french_qcm-8-duration NaT \n", "simple_french_qcm-3-a0 NaN \n", "simple_french_qcm-6-a2 NaN \n", "simple_french_qcm-1-a1 NaN \n", "simple_french_qcm-4-a0 NaN \n", "simple_french_qcm-6-a5 NaN \n", "simple_french_qcm-7-a0 NaN \n", "simple_french_qcm-0-a1 NaN \n", "-a1 NaN \n", "on-a2 NaN \n", "on NaN \n", "simple_french_qcm-4-a3 NaN \n", "\n", " 3 \\\n", "person_id 32606f02fa0df6aac111 \n", "alias xavierd \n", "time 2018-12-12 17:56:37.645000 \n", "qtime end \n", "simple_french_qcm-0-a0 NaN \n", "simple_french_qcm-0-b NaN \n", "game simple_french_qcm \n", "qn 1 \n", "next 2 \n", "events -a2,on \n", "simple_french_qcm-0-nbvisit NaN \n", "simple_french_qcm-0-duration NaT \n", "simple_french_qcm-1-a2 on \n", "simple_french_qcm-1-b ok \n", "simple_french_qcm-1-nbvisit 1 \n", "simple_french_qcm-1-duration 0 days 00:00:03.343000 \n", "simple_french_qcm-2-a2 NaN \n", "simple_french_qcm-2-b NaN \n", "simple_french_qcm-2-nbvisit NaN \n", "simple_french_qcm-2-duration NaT \n", "simple_french_qcm-3-a2 NaN \n", "simple_french_qcm-3-a3 NaN \n", "simple_french_qcm-3-b NaN \n", "simple_french_qcm-3-nbvisit NaN \n", "simple_french_qcm-3-duration NaT \n", "simple_french_qcm-4-a2 NaN \n", "simple_french_qcm-4-b NaN \n", "simple_french_qcm-4-nbvisit NaN \n", "simple_french_qcm-4-duration NaT \n", "simple_french_qcm-5-a0 NaN \n", "simple_french_qcm-5-a1 NaN \n", "simple_french_qcm-5-a2 NaN \n", "simple_french_qcm-5-b NaN \n", "simple_french_qcm-5-nbvisit NaN \n", "simple_french_qcm-5-duration NaT \n", "simple_french_qcm-6-a3 NaN \n", "simple_french_qcm-6-b NaN \n", "simple_french_qcm-6-nbvisit NaN \n", "simple_french_qcm-6-duration NaT \n", "simple_french_qcm-7-a2 NaN \n", "simple_french_qcm-7-b NaN \n", "simple_french_qcm-7-nbvisit NaN \n", "simple_french_qcm-7-duration NaT \n", "simple_french_qcm-8-ANS NaN \n", "simple_french_qcm-8-b NaN \n", "simple_french_qcm-8-nbvisit NaN \n", "simple_french_qcm-8-duration NaT \n", "simple_french_qcm-3-a0 NaN \n", "simple_french_qcm-6-a2 NaN \n", "simple_french_qcm-1-a1 NaN \n", "simple_french_qcm-4-a0 NaN \n", "simple_french_qcm-6-a5 NaN \n", "simple_french_qcm-7-a0 NaN \n", "simple_french_qcm-0-a1 NaN \n", "-a1 NaN \n", "on-a2 NaN \n", "on NaN \n", "simple_french_qcm-4-a3 NaN \n", "\n", " 4 \n", "person_id 32606f02fa0df6aac111 \n", "alias xavierd \n", "time 2018-12-12 17:56:37.677000 \n", "qtime begin \n", "simple_french_qcm-0-a0 NaN \n", "simple_french_qcm-0-b NaN \n", "game NaN \n", "qn NaN \n", "next NaN \n", "events NaN \n", "simple_french_qcm-0-nbvisit NaN \n", "simple_french_qcm-0-duration NaT \n", "simple_french_qcm-1-a2 NaN \n", "simple_french_qcm-1-b NaN \n", "simple_french_qcm-1-nbvisit NaN \n", "simple_french_qcm-1-duration NaT \n", "simple_french_qcm-2-a2 NaN \n", "simple_french_qcm-2-b NaN \n", "simple_french_qcm-2-nbvisit NaN \n", "simple_french_qcm-2-duration NaT \n", "simple_french_qcm-3-a2 NaN \n", "simple_french_qcm-3-a3 NaN \n", "simple_french_qcm-3-b NaN \n", "simple_french_qcm-3-nbvisit NaN \n", "simple_french_qcm-3-duration NaT \n", "simple_french_qcm-4-a2 NaN \n", "simple_french_qcm-4-b NaN \n", "simple_french_qcm-4-nbvisit NaN \n", "simple_french_qcm-4-duration NaT \n", "simple_french_qcm-5-a0 NaN \n", "simple_french_qcm-5-a1 NaN \n", "simple_french_qcm-5-a2 NaN \n", "simple_french_qcm-5-b NaN \n", "simple_french_qcm-5-nbvisit NaN \n", "simple_french_qcm-5-duration NaT \n", "simple_french_qcm-6-a3 NaN \n", "simple_french_qcm-6-b NaN \n", "simple_french_qcm-6-nbvisit NaN \n", "simple_french_qcm-6-duration NaT \n", "simple_french_qcm-7-a2 NaN \n", "simple_french_qcm-7-b NaN \n", "simple_french_qcm-7-nbvisit NaN \n", "simple_french_qcm-7-duration NaT \n", "simple_french_qcm-8-ANS NaN \n", "simple_french_qcm-8-b NaN \n", "simple_french_qcm-8-nbvisit NaN \n", "simple_french_qcm-8-duration NaT \n", "simple_french_qcm-3-a0 NaN \n", "simple_french_qcm-6-a2 NaN \n", "simple_french_qcm-1-a1 NaN \n", "simple_french_qcm-4-a0 NaN \n", "simple_french_qcm-6-a5 NaN \n", "simple_french_qcm-7-a0 NaN \n", "simple_french_qcm-0-a1 NaN \n", "-a1 NaN \n", "on-a2 NaN \n", "on NaN \n", "simple_french_qcm-4-a3 NaN "]}, "execution_count": 8, "metadata": {}, "output_type": "execute_result"}], "source": ["df.head().T"]}, {"cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [{"data": {"text/plain": ["{'Clemence', 'thierry-d', 'xavierd', 'xavierg'}"]}, "execution_count": 9, "metadata": {}, "output_type": "execute_result"}], "source": ["set(df.alias)"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## Pr\u00e9paration des donn\u00e9es"]}, {"cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [{"data": {"text/html": ["
\n", "\n", "
\n", " \n", "
\n", "
\n", "
1
\n", "
3
\n", "
5
\n", "
7
\n", "
9
\n", "
\n", " \n", " \n", "
\n", "
person_id
\n", "
c241c15008614ea67480
\n", "
32606f02fa0df6aac111
\n", "
32606f02fa0df6aac111
\n", "
32606f02fa0df6aac111
\n", "
32606f02fa0df6aac111
\n", "
\n", "
\n", "
alias
\n", "
xavierd
\n", "
xavierd
\n", "
xavierd
\n", "
xavierd
\n", "
xavierd
\n", "
\n", "
\n", "
time
\n", "
2018-12-12 17:56:34.255000
\n", "
2018-12-12 17:56:37.645000
\n", "
2018-12-12 17:56:44.427000
\n", "
2018-12-12 17:56:54.317000
\n", "
2018-12-12 17:57:04.052000
\n", "
\n", "
\n", "
qtime
\n", "
end
\n", "
end
\n", "
end
\n", "
end
\n", "
end
\n", "
\n", "
\n", "
simple_french_qcm-0-a0
\n", "
on
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-0-b
\n", "
ok
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
game
\n", "
simple_french_qcm
\n", "
simple_french_qcm
\n", "
simple_french_qcm
\n", "
simple_french_qcm
\n", "
simple_french_qcm
\n", "
\n", "
\n", "
qn
\n", "
0
\n", "
1
\n", "
2
\n", "
3
\n", "
4
\n", "
\n", "
\n", "
next
\n", "
1
\n", "
2
\n", "
3
\n", "
4
\n", "
5
\n", "
\n", "
\n", "
events
\n", "
-a0,on
\n", "
-a2,on
\n", "
-a2,on
\n", "
-a2,on-a2,on-a3,on-a2,on
\n", "
-a2,on
\n", "
\n", "
\n", "
simple_french_qcm-0-nbvisit
\n", "
1
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-0-duration
\n", "
0 days 00:00:04.266000
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
\n", "
\n", "
simple_french_qcm-1-a2
\n", "
NaN
\n", "
on
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-1-b
\n", "
NaN
\n", "
ok
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-1-nbvisit
\n", "
NaN
\n", "
1
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-1-duration
\n", "
NaT
\n", "
0 days 00:00:03.343000
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
\n", "
\n", "
simple_french_qcm-2-a2
\n", "
NaN
\n", "
NaN
\n", "
on
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-2-b
\n", "
NaN
\n", "
NaN
\n", "
ok
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-2-nbvisit
\n", "
NaN
\n", "
NaN
\n", "
1
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-2-duration
\n", "
NaT
\n", "
NaT
\n", "
0 days 00:00:06.750000
\n", "
NaT
\n", "
NaT
\n", "
\n", "
\n", "
simple_french_qcm-3-a2
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
on
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-3-a3
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
on
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-3-b
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
ok
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-3-nbvisit
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
0.5
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-3-duration
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
1 days 00:00:00
\n", "
NaT
\n", "
\n", "
\n", "
simple_french_qcm-4-a2
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
on
\n", "
\n", "
\n", "
simple_french_qcm-4-b
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
ok
\n", "
\n", "
\n", "
simple_french_qcm-4-nbvisit
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
1
\n", "
\n", "
\n", "
simple_french_qcm-4-duration
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
0 days 00:00:09.688000
\n", "
\n", "
\n", "
simple_french_qcm-5-a0
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-5-a1
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-5-a2
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-5-b
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-5-nbvisit
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-5-duration
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
\n", "
\n", "
simple_french_qcm-6-a3
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-6-b
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-6-nbvisit
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-6-duration
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
\n", "
\n", "
simple_french_qcm-7-a2
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-7-b
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-7-nbvisit
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-7-duration
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
\n", "
\n", "
simple_french_qcm-8-ANS
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-8-b
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-8-nbvisit
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-8-duration
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
NaT
\n", "
\n", "
\n", "
simple_french_qcm-3-a0
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-6-a2
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-1-a1
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-4-a0
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-6-a5
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-7-a0
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-0-a1
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
-a1
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
on-a2
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
on
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", "
\n", "
simple_french_qcm-4-a3
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
NaN
\n", "
\n", " \n", "
\n", "
"], "text/plain": [" 1 \\\n", "person_id c241c15008614ea67480 \n", "alias xavierd \n", "time 2018-12-12 17:56:34.255000 \n", "qtime end \n", "simple_french_qcm-0-a0 on \n", "simple_french_qcm-0-b ok \n", "game simple_french_qcm \n", "qn 0 \n", "next 1 \n", "events -a0,on \n", "simple_french_qcm-0-nbvisit 1 \n", "simple_french_qcm-0-duration 0 days 00:00:04.266000 \n", "simple_french_qcm-1-a2 NaN \n", "simple_french_qcm-1-b NaN \n", "simple_french_qcm-1-nbvisit NaN \n", "simple_french_qcm-1-duration NaT \n", "simple_french_qcm-2-a2 NaN \n", "simple_french_qcm-2-b NaN \n", "simple_french_qcm-2-nbvisit NaN \n", "simple_french_qcm-2-duration NaT \n", "simple_french_qcm-3-a2 NaN \n", "simple_french_qcm-3-a3 NaN \n", "simple_french_qcm-3-b NaN \n", "simple_french_qcm-3-nbvisit NaN \n", "simple_french_qcm-3-duration NaT \n", "simple_french_qcm-4-a2 NaN \n", "simple_french_qcm-4-b NaN \n", "simple_french_qcm-4-nbvisit NaN \n", "simple_french_qcm-4-duration NaT \n", "simple_french_qcm-5-a0 NaN \n", "simple_french_qcm-5-a1 NaN \n", "simple_french_qcm-5-a2 NaN \n", "simple_french_qcm-5-b NaN \n", "simple_french_qcm-5-nbvisit NaN \n", "simple_french_qcm-5-duration NaT \n", "simple_french_qcm-6-a3 NaN \n", "simple_french_qcm-6-b NaN \n", "simple_french_qcm-6-nbvisit NaN \n", "simple_french_qcm-6-duration NaT \n", "simple_french_qcm-7-a2 NaN \n", "simple_french_qcm-7-b NaN \n", "simple_french_qcm-7-nbvisit NaN \n", "simple_french_qcm-7-duration NaT \n", "simple_french_qcm-8-ANS NaN \n", "simple_french_qcm-8-b NaN \n", "simple_french_qcm-8-nbvisit NaN \n", "simple_french_qcm-8-duration NaT \n", "simple_french_qcm-3-a0 NaN \n", "simple_french_qcm-6-a2 NaN \n", "simple_french_qcm-1-a1 NaN \n", "simple_french_qcm-4-a0 NaN \n", "simple_french_qcm-6-a5 NaN \n", "simple_french_qcm-7-a0 NaN \n", "simple_french_qcm-0-a1 NaN \n", "-a1 NaN \n", "on-a2 NaN \n", "on NaN \n", "simple_french_qcm-4-a3 NaN \n", "\n", " 3 \\\n", "person_id 32606f02fa0df6aac111 \n", "alias xavierd \n", "time 2018-12-12 17:56:37.645000 \n", "qtime end \n", "simple_french_qcm-0-a0 NaN \n", "simple_french_qcm-0-b NaN \n", "game simple_french_qcm \n", "qn 1 \n", "next 2 \n", "events -a2,on \n", "simple_french_qcm-0-nbvisit NaN \n", "simple_french_qcm-0-duration NaT \n", "simple_french_qcm-1-a2 on \n", "simple_french_qcm-1-b ok \n", "simple_french_qcm-1-nbvisit 1 \n", "simple_french_qcm-1-duration 0 days 00:00:03.343000 \n", "simple_french_qcm-2-a2 NaN \n", "simple_french_qcm-2-b NaN \n", "simple_french_qcm-2-nbvisit NaN \n", "simple_french_qcm-2-duration NaT \n", "simple_french_qcm-3-a2 NaN \n", "simple_french_qcm-3-a3 NaN \n", "simple_french_qcm-3-b NaN \n", "simple_french_qcm-3-nbvisit NaN \n", "simple_french_qcm-3-duration NaT \n", "simple_french_qcm-4-a2 NaN \n", "simple_french_qcm-4-b NaN \n", "simple_french_qcm-4-nbvisit NaN \n", "simple_french_qcm-4-duration NaT \n", "simple_french_qcm-5-a0 NaN \n", "simple_french_qcm-5-a1 NaN \n", "simple_french_qcm-5-a2 NaN \n", "simple_french_qcm-5-b NaN \n", "simple_french_qcm-5-nbvisit NaN \n", "simple_french_qcm-5-duration NaT \n", "simple_french_qcm-6-a3 NaN \n", "simple_french_qcm-6-b NaN \n", "simple_french_qcm-6-nbvisit NaN \n", "simple_french_qcm-6-duration NaT \n", "simple_french_qcm-7-a2 NaN \n", "simple_french_qcm-7-b NaN \n", "simple_french_qcm-7-nbvisit NaN \n", "simple_french_qcm-7-duration NaT \n", "simple_french_qcm-8-ANS NaN \n", "simple_french_qcm-8-b NaN \n", "simple_french_qcm-8-nbvisit NaN \n", "simple_french_qcm-8-duration NaT \n", "simple_french_qcm-3-a0 NaN \n", "simple_french_qcm-6-a2 NaN \n", "simple_french_qcm-1-a1 NaN \n", "simple_french_qcm-4-a0 NaN \n", "simple_french_qcm-6-a5 NaN \n", "simple_french_qcm-7-a0 NaN \n", "simple_french_qcm-0-a1 NaN \n", "-a1 NaN \n", "on-a2 NaN \n", "on NaN \n", "simple_french_qcm-4-a3 NaN \n", "\n", " 5 \\\n", "person_id 32606f02fa0df6aac111 \n", "alias xavierd \n", "time 2018-12-12 17:56:44.427000 \n", "qtime end \n", "simple_french_qcm-0-a0 NaN \n", "simple_french_qcm-0-b NaN \n", "game simple_french_qcm \n", "qn 2 \n", "next 3 \n", "events -a2,on \n", "simple_french_qcm-0-nbvisit NaN \n", "simple_french_qcm-0-duration NaT \n", "simple_french_qcm-1-a2 NaN \n", "simple_french_qcm-1-b NaN \n", "simple_french_qcm-1-nbvisit NaN \n", "simple_french_qcm-1-duration NaT \n", "simple_french_qcm-2-a2 on \n", "simple_french_qcm-2-b ok \n", "simple_french_qcm-2-nbvisit 1 \n", "simple_french_qcm-2-duration 0 days 00:00:06.750000 \n", "simple_french_qcm-3-a2 NaN \n", "simple_french_qcm-3-a3 NaN \n", "simple_french_qcm-3-b NaN \n", "simple_french_qcm-3-nbvisit NaN \n", "simple_french_qcm-3-duration NaT \n", "simple_french_qcm-4-a2 NaN \n", "simple_french_qcm-4-b NaN \n", "simple_french_qcm-4-nbvisit NaN \n", "simple_french_qcm-4-duration NaT \n", "simple_french_qcm-5-a0 NaN \n", "simple_french_qcm-5-a1 NaN \n", "simple_french_qcm-5-a2 NaN \n", "simple_french_qcm-5-b NaN \n", "simple_french_qcm-5-nbvisit NaN \n", "simple_french_qcm-5-duration NaT \n", "simple_french_qcm-6-a3 NaN \n", "simple_french_qcm-6-b NaN \n", "simple_french_qcm-6-nbvisit NaN \n", "simple_french_qcm-6-duration NaT \n", "simple_french_qcm-7-a2 NaN \n", "simple_french_qcm-7-b NaN \n", "simple_french_qcm-7-nbvisit NaN \n", "simple_french_qcm-7-duration NaT \n", "simple_french_qcm-8-ANS NaN \n", "simple_french_qcm-8-b NaN \n", "simple_french_qcm-8-nbvisit NaN \n", "simple_french_qcm-8-duration NaT \n", "simple_french_qcm-3-a0 NaN \n", "simple_french_qcm-6-a2 NaN \n", "simple_french_qcm-1-a1 NaN \n", "simple_french_qcm-4-a0 NaN \n", "simple_french_qcm-6-a5 NaN \n", "simple_french_qcm-7-a0 NaN \n", "simple_french_qcm-0-a1 NaN \n", "-a1 NaN \n", "on-a2 NaN \n", "on NaN \n", "simple_french_qcm-4-a3 NaN \n", "\n", " 7 \\\n", "person_id 32606f02fa0df6aac111 \n", "alias xavierd \n", "time 2018-12-12 17:56:54.317000 \n", "qtime end \n", "simple_french_qcm-0-a0 NaN \n", "simple_french_qcm-0-b NaN \n", "game simple_french_qcm \n", "qn 3 \n", "next 4 \n", "events -a2,on-a2,on-a3,on-a2,on \n", "simple_french_qcm-0-nbvisit NaN \n", "simple_french_qcm-0-duration NaT \n", "simple_french_qcm-1-a2 NaN \n", "simple_french_qcm-1-b NaN \n", "simple_french_qcm-1-nbvisit NaN \n", "simple_french_qcm-1-duration NaT \n", "simple_french_qcm-2-a2 NaN \n", "simple_french_qcm-2-b NaN \n", "simple_french_qcm-2-nbvisit NaN \n", "simple_french_qcm-2-duration NaT \n", "simple_french_qcm-3-a2 on \n", "simple_french_qcm-3-a3 on \n", "simple_french_qcm-3-b ok \n", "simple_french_qcm-3-nbvisit 0.5 \n", "simple_french_qcm-3-duration 1 days 00:00:00 \n", "simple_french_qcm-4-a2 NaN \n", "simple_french_qcm-4-b NaN \n", "simple_french_qcm-4-nbvisit NaN \n", "simple_french_qcm-4-duration NaT \n", "simple_french_qcm-5-a0 NaN \n", "simple_french_qcm-5-a1 NaN \n", "simple_french_qcm-5-a2 NaN \n", "simple_french_qcm-5-b NaN \n", "simple_french_qcm-5-nbvisit NaN \n", "simple_french_qcm-5-duration NaT \n", "simple_french_qcm-6-a3 NaN \n", "simple_french_qcm-6-b NaN \n", "simple_french_qcm-6-nbvisit NaN \n", "simple_french_qcm-6-duration NaT \n", "simple_french_qcm-7-a2 NaN \n", "simple_french_qcm-7-b NaN \n", "simple_french_qcm-7-nbvisit NaN \n", "simple_french_qcm-7-duration NaT \n", "simple_french_qcm-8-ANS NaN \n", "simple_french_qcm-8-b NaN \n", "simple_french_qcm-8-nbvisit NaN \n", "simple_french_qcm-8-duration NaT \n", "simple_french_qcm-3-a0 NaN \n", "simple_french_qcm-6-a2 NaN \n", "simple_french_qcm-1-a1 NaN \n", "simple_french_qcm-4-a0 NaN \n", "simple_french_qcm-6-a5 NaN \n", "simple_french_qcm-7-a0 NaN \n", "simple_french_qcm-0-a1 NaN \n", "-a1 NaN \n", "on-a2 NaN \n", "on NaN \n", "simple_french_qcm-4-a3 NaN \n", "\n", " 9 \n", "person_id 32606f02fa0df6aac111 \n", "alias xavierd \n", "time 2018-12-12 17:57:04.052000 \n", "qtime end \n", "simple_french_qcm-0-a0 NaN \n", "simple_french_qcm-0-b NaN \n", "game simple_french_qcm \n", "qn 4 \n", "next 5 \n", "events -a2,on \n", "simple_french_qcm-0-nbvisit NaN \n", "simple_french_qcm-0-duration NaT \n", "simple_french_qcm-1-a2 NaN \n", "simple_french_qcm-1-b NaN \n", "simple_french_qcm-1-nbvisit NaN \n", "simple_french_qcm-1-duration NaT \n", "simple_french_qcm-2-a2 NaN \n", "simple_french_qcm-2-b NaN \n", "simple_french_qcm-2-nbvisit NaN \n", "simple_french_qcm-2-duration NaT \n", "simple_french_qcm-3-a2 NaN \n", "simple_french_qcm-3-a3 NaN \n", "simple_french_qcm-3-b NaN \n", "simple_french_qcm-3-nbvisit NaN \n", "simple_french_qcm-3-duration NaT \n", "simple_french_qcm-4-a2 on \n", "simple_french_qcm-4-b ok \n", "simple_french_qcm-4-nbvisit 1 \n", "simple_french_qcm-4-duration 0 days 00:00:09.688000 \n", "simple_french_qcm-5-a0 NaN \n", "simple_french_qcm-5-a1 NaN \n", "simple_french_qcm-5-a2 NaN \n", "simple_french_qcm-5-b NaN \n", "simple_french_qcm-5-nbvisit NaN \n", "simple_french_qcm-5-duration NaT \n", "simple_french_qcm-6-a3 NaN \n", "simple_french_qcm-6-b NaN \n", "simple_french_qcm-6-nbvisit NaN \n", "simple_french_qcm-6-duration NaT \n", "simple_french_qcm-7-a2 NaN \n", "simple_french_qcm-7-b NaN \n", "simple_french_qcm-7-nbvisit NaN \n", "simple_french_qcm-7-duration NaT \n", "simple_french_qcm-8-ANS NaN \n", "simple_french_qcm-8-b NaN \n", "simple_french_qcm-8-nbvisit NaN \n", "simple_french_qcm-8-duration NaT \n", "simple_french_qcm-3-a0 NaN \n", "simple_french_qcm-6-a2 NaN \n", "simple_french_qcm-1-a1 NaN \n", "simple_french_qcm-4-a0 NaN \n", "simple_french_qcm-6-a5 NaN \n", "simple_french_qcm-7-a0 NaN \n", "simple_french_qcm-0-a1 NaN \n", "-a1 NaN \n", "on-a2 NaN \n", "on NaN \n", "simple_french_qcm-4-a3 NaN "]}, "execution_count": 10, "metadata": {}, "output_type": "execute_result"}], "source": ["df2 = df[df.qtime == 'end'].copy()\n", "df2.head().T"]}, {"cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": ["cols = ['alias'] + [c for c in df2.columns if \"simple_french_qcm\" in c and '-a' in c]\n", "df_question = df2[cols]\n", "cols = ['alias'] + [c for c in df2.columns if \"simple_french_qcm\" in c and '-b' in c]\n", "df_bouton = df2[cols]\n", "cols = ['alias'] + [c for c in df2.columns if \"simple_french_qcm\" in c and '-nb' in c]\n", "df_visit = df2[cols]\n", "cols = ['alias'] + [c for c in df2.columns if \"simple_french_qcm\" in c and '-ANS' in c]\n", "df_ans = df2[cols]\n", "cols = ['alias'] + [c for c in df2.columns if \"simple_french_qcm\" in c and '-dur' in c]\n", "df_dur = df2[cols]"]}, {"cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [{"data": {"text/html": ["
"], "text/plain": ["alias Clemence thierry-d xavierd xavierg\n", "simple_french_qcm-0-a0 1.0 1.0 1.0 NaN\n", "simple_french_qcm-1-a2 NaN 2.0 1.0 NaN\n", "simple_french_qcm-2-a2 1.0 1.0 1.0 NaN\n", "simple_french_qcm-3-a2 NaN NaN 1.0 1.0\n", "simple_french_qcm-3-a3 NaN NaN 1.0 1.0\n", "simple_french_qcm-4-a2 NaN 1.0 1.0 1.0\n", "simple_french_qcm-5-a0 1.0 NaN 1.0 NaN\n", "simple_french_qcm-5-a1 NaN 1.0 1.0 NaN\n", "simple_french_qcm-5-a2 NaN NaN 1.0 NaN\n", "simple_french_qcm-6-a3 NaN NaN 1.0 NaN\n", "simple_french_qcm-7-a2 NaN 1.0 1.0 NaN\n", "simple_french_qcm-3-a0 1.0 1.0 NaN NaN\n", "simple_french_qcm-6-a2 NaN 1.0 NaN NaN\n", "simple_french_qcm-1-a1 1.0 NaN NaN NaN\n", "simple_french_qcm-4-a0 1.0 NaN NaN NaN\n", "simple_french_qcm-6-a5 1.0 NaN NaN NaN\n", "simple_french_qcm-7-a0 1.0 NaN NaN NaN\n", "simple_french_qcm-0-a1 NaN NaN NaN 1.0\n", "simple_french_qcm-4-a3 NaN NaN NaN 1.0"]}, "execution_count": 16, "metadata": {}, "output_type": "execute_result"}], "source": ["gr_question = df_question.groupby(\"alias\").agg(aggnotnan)\n", "gr_question.T"]}, {"cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [{"data": {"text/html": ["