BI-LIN Koronadotazník

In [32]:
import pandas as pd
import matplotlib.pyplot as plt
In [33]:
df = pd.read_csv('dotaznik.csv')
df.head()
Out[33]:
Timestamp Předmět BI-LIN... Zkoušku bych rád skládal/a... Kvůli případné kontaktní zkoušce BI-LIN... Případnou distanční zkoušku BI-LIN, založenou na on-line komunikaci... Distanční verze zkoušky bude klást netriviální nároky na vaše vybavení a možnosti. Ne vše z níže uvedeného by nakonec asi bylo využito. Zaškrtněte tvrzení, se kterými souhlasíte. Další komentáře:
0 2020/05/02 8:33:18 am EET ...chci absolvovat v tomto semestru. ...během letních prázdnin (červenec, srpen).;.... ...nemám problém kvůli termínu jednou dojet do... ...bych raději nebyl/a nucen/a podstupovat. Mám kameru a mikrofon a jsem schopen bezproblé... NaN
1 2020/05/02 8:35:39 am EET ...chci absolvovat v tomto semestru. ...v době standardního zkouškového (květen, če... ...nemám problém kvůli termínu jednou dojet do... ...bych raději nebyl/a nucen/a podstupovat. Mám kameru a mikrofon a jsem schopen bezproblé... NaN
2 2020/05/02 8:36:17 am EET ...chci absolvovat v tomto semestru. ...v době standardního zkouškového (květen, če... ...jsem ochoten/na cestovat do Dejvic, ale rad... ...zvládnu stejně jako případnou kontaktní, je... Mám kameru a mikrofon a jsem schopen bezproblé... NaN
3 2020/05/02 8:36:23 am EET ...chci absolvovat v tomto semestru. ...v době standardního zkouškového (květen, če... ...přijedu do Dejvic kolikrát to bude potřeba. ...bych raději nebyl/a nucen/a podstupovat. Mám kameru a mikrofon a jsem schopen bezproblé... NaN
4 2020/05/02 8:37:17 am EET ...chci absolvovat v tomto semestru. ...v době standardního zkouškového (květen, če... ...nemám problém kvůli termínu jednou dojet do... ...bych raději nebyl/a nucen/a podstupovat. Mám kameru a mikrofon a jsem schopen bezproblé... Jsem jeden z těch, co poctivě studují LIN v pr...
In [34]:
df = df.rename(columns={
    'Předmět BI-LIN...': 'zakonceni',
    'Zkoušku bych rád skládal/a...': 'kdy',
    'Kvůli případné kontaktní zkoušce BI-LIN...': 'kontaktni',
    'Případnou distanční zkoušku BI-LIN, založenou na on-line komunikaci...': 'online'
})
df.head()
Out[34]:
Timestamp zakonceni kdy kontaktni online Distanční verze zkoušky bude klást netriviální nároky na vaše vybavení a možnosti. Ne vše z níže uvedeného by nakonec asi bylo využito. Zaškrtněte tvrzení, se kterými souhlasíte. Další komentáře:
0 2020/05/02 8:33:18 am EET ...chci absolvovat v tomto semestru. ...během letních prázdnin (červenec, srpen).;.... ...nemám problém kvůli termínu jednou dojet do... ...bych raději nebyl/a nucen/a podstupovat. Mám kameru a mikrofon a jsem schopen bezproblé... NaN
1 2020/05/02 8:35:39 am EET ...chci absolvovat v tomto semestru. ...v době standardního zkouškového (květen, če... ...nemám problém kvůli termínu jednou dojet do... ...bych raději nebyl/a nucen/a podstupovat. Mám kameru a mikrofon a jsem schopen bezproblé... NaN
2 2020/05/02 8:36:17 am EET ...chci absolvovat v tomto semestru. ...v době standardního zkouškového (květen, če... ...jsem ochoten/na cestovat do Dejvic, ale rad... ...zvládnu stejně jako případnou kontaktní, je... Mám kameru a mikrofon a jsem schopen bezproblé... NaN
3 2020/05/02 8:36:23 am EET ...chci absolvovat v tomto semestru. ...v době standardního zkouškového (květen, če... ...přijedu do Dejvic kolikrát to bude potřeba. ...bych raději nebyl/a nucen/a podstupovat. Mám kameru a mikrofon a jsem schopen bezproblé... NaN
4 2020/05/02 8:37:17 am EET ...chci absolvovat v tomto semestru. ...v době standardního zkouškového (květen, če... ...nemám problém kvůli termínu jednou dojet do... ...bych raději nebyl/a nucen/a podstupovat. Mám kameru a mikrofon a jsem schopen bezproblé... Jsem jeden z těch, co poctivě studují LIN v pr...

1 Reprodukce vyhodnocení dotazníku

1.1 Zakončení ("Předmět BI-LIN...")

In [35]:
df.zakonceni.value_counts()
Out[35]:
...chci absolvovat v tomto semestru.                                                 346
...si chci zrušit a absolvovat později (pak nemusíte vyplňovat zbytek dotazníku).     18
...nemám v plánu absolvovat (pak nemusíte vyplňovat zbytek dotazníku).                 1
Name: zakonceni, dtype: int64
In [36]:
df.zakonceni.value_counts().plot.pie(figsize=(5,5), label='')
Out[36]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90e1d44820>

1.2 Kdy ("Zkoušku bych rád skládal/a...")

In [37]:
df.kdy.value_counts()
Out[37]:
...během letních prázdnin (červenec, srpen).;...během září.                                                         81
...v době standardního zkouškového (květen, červen).                                                                70
...v době standardního zkouškového (květen, červen).;...během letních prázdnin (červenec, srpen).                   52
...během září.                                                                                                      46
...během letních prázdnin (červenec, srpen).                                                                        37
...v době standardního zkouškového (květen, červen).;...během září.                                                 32
...v době standardního zkouškového (květen, červen).;...během letních prázdnin (červenec, srpen).;...během září.    30
Name: kdy, dtype: int64
In [38]:
df.kdy.value_counts().plot.pie(figsize=(5,5), label='')
Out[38]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90e1d40940>

1.3 Kontaktní ("Kvůli případné kontaktní zkoušce BI-LIN...")

In [39]:
df.kontaktni.value_counts()
Out[39]:
...přijedu do Dejvic kolikrát to bude potřeba.                                                                    112
...jsem ochoten/na cestovat do Dejvic, ale raději bych se tomu vyhnul/a.                                          108
...nemám problém kvůli termínu jednou dojet do Dejvic.                                                             67
...jsem ochoten/na cestovat do Dejvic, ale překážkou jsou pro mě omezení cestování mezi státy (jsem mimo ČR).      37
...nejsem ochoten/na cestovat do Dejvic, byla by to pro mě nepřekonatelná překážka (důvod teď není podstatný).     25
Name: kontaktni, dtype: int64
In [40]:
df.kontaktni.value_counts().plot.pie(figsize=(5,5), label='')
Out[40]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90e1c6e880>

1.4 Online ("Případnou distanční zkoušku BI-LIN, založenou na on-line komunikaci...")

In [42]:
df.online.value_counts()
Out[42]:
...zvládnu stejně jako případnou kontaktní, je mi to prostě jedno.    156
...bych raději nebyl/a nucen/a podstupovat.                           136
...výrazně preferuji před kontaktní formou.                            57
Name: online, dtype: int64
In [43]:
df.online.value_counts().plot.pie(figsize=(5,5), label='')
Out[43]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90e1c36610>

2 Preference podle časového omezení

2.1 zaškrtnuto také "...v době standardního zkouškového (květen, červen)"

In [61]:
mf = df[df.kdy.str.contains('zkouškového', na=False)]
len(mf)
Out[61]:
184

Kontaktní ("Kvůli případné kontaktní zkoušce BI-LIN...")

In [67]:
mf.kontaktni.value_counts()
Out[67]:
...přijedu do Dejvic kolikrát to bude potřeba.                                                                    64
...jsem ochoten/na cestovat do Dejvic, ale raději bych se tomu vyhnul/a.                                          59
...nemám problém kvůli termínu jednou dojet do Dejvic.                                                            35
...nejsem ochoten/na cestovat do Dejvic, byla by to pro mě nepřekonatelná překážka (důvod teď není podstatný).    15
...jsem ochoten/na cestovat do Dejvic, ale překážkou jsou pro mě omezení cestování mezi státy (jsem mimo ČR).     11
Name: kontaktni, dtype: int64
In [63]:
mf.kontaktni.value_counts().plot.pie(figsize=(5,5), label='')
Out[63]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90e1bf3be0>

Online ("Případnou distanční zkoušku BI-LIN, založenou na on-line komunikaci...")

In [69]:
mf.online.value_counts()
Out[69]:
...zvládnu stejně jako případnou kontaktní, je mi to prostě jedno.    96
...bych raději nebyl/a nucen/a podstupovat.                           54
...výrazně preferuji před kontaktní formou.                           34
Name: online, dtype: int64
In [70]:
mf.online.value_counts().plot.pie(figsize=(5,5), label='', title="a")
Out[70]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90dff1a8e0>

2.2 zaškrtnuto také "...během letních prázdnin (červenec, srpen)"

In [71]:
mf = df[df.kdy.str.contains('prázdnin', na=False)]
len(mf)
Out[71]:
200

Kontaktní ("Kvůli případné kontaktní zkoušce BI-LIN...")

In [72]:
mf.kontaktni.value_counts()
Out[72]:
...jsem ochoten/na cestovat do Dejvic, ale raději bych se tomu vyhnul/a.                                          69
...přijedu do Dejvic kolikrát to bude potřeba.                                                                    58
...nemám problém kvůli termínu jednou dojet do Dejvic.                                                            36
...jsem ochoten/na cestovat do Dejvic, ale překážkou jsou pro mě omezení cestování mezi státy (jsem mimo ČR).     27
...nejsem ochoten/na cestovat do Dejvic, byla by to pro mě nepřekonatelná překážka (důvod teď není podstatný).    10
Name: kontaktni, dtype: int64
In [73]:
mf.kontaktni.value_counts().plot.pie(figsize=(5,5), label='')
Out[73]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90e0122af0>

Online ("Případnou distanční zkoušku BI-LIN, založenou na on-line komunikaci...")

In [74]:
mf.online.value_counts()
Out[74]:
...zvládnu stejně jako případnou kontaktní, je mi to prostě jedno.    91
...bych raději nebyl/a nucen/a podstupovat.                           78
...výrazně preferuji před kontaktní formou.                           30
Name: online, dtype: int64
In [75]:
mf.online.value_counts().plot.pie(figsize=(5,5), label='', title="a")
Out[75]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90e008a6d0>

2.3 zaškrtnuto také "...během září"

In [76]:
mf = df[df.kdy.str.contains('září', na=False)]
len(mf)
Out[76]:
189

Kontaktní ("Kvůli případné kontaktní zkoušce BI-LIN...")

In [77]:
mf.kontaktni.value_counts()
Out[77]:
...přijedu do Dejvic kolikrát to bude potřeba.                                                                    66
...jsem ochoten/na cestovat do Dejvic, ale raději bych se tomu vyhnul/a.                                          62
...nemám problém kvůli termínu jednou dojet do Dejvic.                                                            31
...jsem ochoten/na cestovat do Dejvic, ale překážkou jsou pro mě omezení cestování mezi státy (jsem mimo ČR).     19
...nejsem ochoten/na cestovat do Dejvic, byla by to pro mě nepřekonatelná překážka (důvod teď není podstatný).    10
Name: kontaktni, dtype: int64
In [78]:
mf.kontaktni.value_counts().plot.pie(figsize=(5,5), label='')
Out[78]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90dfb971f0>

Online ("Případnou distanční zkoušku BI-LIN, založenou na on-line komunikaci...")

In [79]:
mf.online.value_counts()
Out[79]:
...bych raději nebyl/a nucen/a podstupovat.                           83
...zvládnu stejně jako případnou kontaktní, je mi to prostě jedno.    78
...výrazně preferuji před kontaktní formou.                           27
Name: online, dtype: int64
In [80]:
mf.online.value_counts().plot.pie(figsize=(5,5), label='', title="a")
Out[80]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90dff9b4f0>

2.4 zaškrtnuto právě "...v době standardního zkouškového (květen, červen)"

In [82]:
mf = df[df.kdy == "...v době standardního zkouškového (květen, červen)."]
len(mf)
Out[82]:
70

Kontaktní ("Kvůli případné kontaktní zkoušce BI-LIN...")

In [83]:
mf.kontaktni.value_counts()
Out[83]:
...přijedu do Dejvic kolikrát to bude potřeba.                                                                    22
...jsem ochoten/na cestovat do Dejvic, ale raději bych se tomu vyhnul/a.                                          21
...nemám problém kvůli termínu jednou dojet do Dejvic.                                                            16
...nejsem ochoten/na cestovat do Dejvic, byla by to pro mě nepřekonatelná překážka (důvod teď není podstatný).     8
...jsem ochoten/na cestovat do Dejvic, ale překážkou jsou pro mě omezení cestování mezi státy (jsem mimo ČR).      3
Name: kontaktni, dtype: int64
In [84]:
mf.kontaktni.value_counts().plot.pie(figsize=(5,5), label='')
Out[84]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90dfa256a0>

Online ("Případnou distanční zkoušku BI-LIN, založenou na on-line komunikaci...")

In [85]:
mf.online.value_counts()
Out[85]:
...zvládnu stejně jako případnou kontaktní, je mi to prostě jedno.    37
...bych raději nebyl/a nucen/a podstupovat.                           18
...výrazně preferuji před kontaktní formou.                           15
Name: online, dtype: int64
In [86]:
mf.online.value_counts().plot.pie(figsize=(5,5), label='', title="a")
Out[86]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90dfd602b0>

2.5 zaškrtnuto právě "...během letních prázdnin (červenec, srpen)"

In [87]:
mf = df[df.kdy == "...během letních prázdnin (červenec, srpen)."]
len(mf)
Out[87]:
37

Kontaktní ("Kvůli případné kontaktní zkoušce BI-LIN...")

In [88]:
mf.kontaktni.value_counts()
Out[88]:
...nemám problém kvůli termínu jednou dojet do Dejvic.                                                            11
...jsem ochoten/na cestovat do Dejvic, ale raději bych se tomu vyhnul/a.                                           8
...jsem ochoten/na cestovat do Dejvic, ale překážkou jsou pro mě omezení cestování mezi státy (jsem mimo ČR).      8
...přijedu do Dejvic kolikrát to bude potřeba.                                                                     6
...nejsem ochoten/na cestovat do Dejvic, byla by to pro mě nepřekonatelná překážka (důvod teď není podstatný).     4
Name: kontaktni, dtype: int64
In [89]:
mf.kontaktni.value_counts().plot.pie(figsize=(5,5), label='')
Out[89]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90e0053370>

Online ("Případnou distanční zkoušku BI-LIN, založenou na on-line komunikaci...")

In [90]:
mf.online.value_counts()
Out[90]:
...bych raději nebyl/a nucen/a podstupovat.                           19
...zvládnu stejně jako případnou kontaktní, je mi to prostě jedno.    11
...výrazně preferuji před kontaktní formou.                            7
Name: online, dtype: int64
In [91]:
mf.online.value_counts().plot.pie(figsize=(5,5), label='', title="a")
Out[91]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90e00d2160>

2.3 zaškrtnuto také "...během září"

In [92]:
mf = df[df.kdy == "...během září."]
len(mf)
Out[92]:
46

Kontaktní ("Kvůli případné kontaktní zkoušce BI-LIN...")

In [93]:
mf.kontaktni.value_counts()
Out[93]:
...přijedu do Dejvic kolikrát to bude potřeba.                                                                    16
...nemám problém kvůli termínu jednou dojet do Dejvic.                                                            10
...jsem ochoten/na cestovat do Dejvic, ale raději bych se tomu vyhnul/a.                                           9
...jsem ochoten/na cestovat do Dejvic, ale překážkou jsou pro mě omezení cestování mezi státy (jsem mimo ČR).      6
...nejsem ochoten/na cestovat do Dejvic, byla by to pro mě nepřekonatelná překážka (důvod teď není podstatný).     4
Name: kontaktni, dtype: int64
In [94]:
mf.kontaktni.value_counts().plot.pie(figsize=(5,5), label='')
Out[94]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90dfe662e0>

Online ("Případnou distanční zkoušku BI-LIN, založenou na on-line komunikaci...")

In [95]:
mf.online.value_counts()
Out[95]:
...bych raději nebyl/a nucen/a podstupovat.                           28
...zvládnu stejně jako případnou kontaktní, je mi to prostě jedno.    13
...výrazně preferuji před kontaktní formou.                            5
Name: online, dtype: int64
In [96]:
mf.online.value_counts().plot.pie(figsize=(5,5), label='', title="a")
Out[96]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f90dfa4bb20>