Update matchday 22 + code fixed for new FBRef data and Fantacalcio probable lineups

This commit is contained in:
Giuseppe Musicco
2023-02-11 08:44:48 +01:00
parent 8f7df5dd7f
commit 09302a08e4
53 changed files with 23890 additions and 19225 deletions
+345 -373
View File
@@ -71,33 +71,33 @@
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>Carnesecchi</td>\n",
" <td>Tatarusanu</td>\n",
" <td>1</td>\n",
" <td>90.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>Bianchetti</td>\n",
" <td>Thiaw</td>\n",
" <td>1</td>\n",
" <td>55.0</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>Chiriches</td>\n",
" <td>Kjaer</td>\n",
" <td>1</td>\n",
" <td>80.0</td>\n",
" <td>85.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Vasquez</td>\n",
" <td>Kalulu</td>\n",
" <td>1</td>\n",
" <td>90.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>Sernicola</td>\n",
" <td>Saelemaekers</td>\n",
" <td>1</td>\n",
" <td>90.0</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
@@ -106,55 +106,55 @@
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>444</th>\n",
" <td>Cuadrado</td>\n",
" <th>433</th>\n",
" <td>Dumfries</td>\n",
" <td>0</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>445</th>\n",
" <td>Pogba</td>\n",
" <th>434</th>\n",
" <td>Mkhitaryan</td>\n",
" <td>0</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>435</th>\n",
" <td>Asllani</td>\n",
" <td>0</td>\n",
" <td>30.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>446</th>\n",
" <td>Miretti</td>\n",
" <th>436</th>\n",
" <td>Gagliardini</td>\n",
" <td>0</td>\n",
" <td>50.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>447</th>\n",
" <td>Soule'</td>\n",
" <td>0</td>\n",
" <td>30.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>448</th>\n",
" <td>Kean</td>\n",
" <th>437</th>\n",
" <td>Lukaku</td>\n",
" <td>0</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>449 rows × 3 columns</p>\n",
"<p>438 rows × 3 columns</p>\n",
"</div>"
],
"text/plain": [
" player starter percentage\n",
"0 Carnesecchi 1 90.0\n",
"1 Bianchetti 1 55.0\n",
"2 Chiriches 1 80.0\n",
"3 Vasquez 1 90.0\n",
"4 Sernicola 1 90.0\n",
".. ... ... ...\n",
"444 Cuadrado 0 60.0\n",
"445 Pogba 0 30.0\n",
"446 Miretti 0 50.0\n",
"447 Soule' 0 30.0\n",
"448 Kean 0 60.0\n",
" player starter percentage\n",
"0 Tatarusanu 1 90.0\n",
"1 Thiaw 1 65.0\n",
"2 Kjaer 1 85.0\n",
"3 Kalulu 1 90.0\n",
"4 Saelemaekers 1 60.0\n",
".. ... ... ...\n",
"433 Dumfries 0 60.0\n",
"434 Mkhitaryan 0 55.0\n",
"435 Asllani 0 30.0\n",
"436 Gagliardini 0 50.0\n",
"437 Lukaku 0 60.0\n",
"\n",
"[449 rows x 3 columns]"
"[438 rows x 3 columns]"
]
},
"execution_count": 3,
@@ -180,7 +180,7 @@
" starter = 0\n",
" \n",
" for j in range(len(players)):\n",
" player = players[j].contents[0].replace('\\n \\n ', '')\n",
" player = players[j].contents[1].contents[0]\n",
" perc = float(bars[j]['aria-valuenow'])\n",
" \n",
" row_df = pd.DataFrame([[player, starter, perc]], columns = probables.columns)\n",
@@ -235,409 +235,381 @@
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>Dessers</td>\n",
" <td>Ciofani D.</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>Bianchetti</td>\n",
" <td>Ferrari A.</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>Pezzella Giu.</td>\n",
" <td>Gallo</td>\n",
" <td>Saelemaekers</td>\n",
" <td>Calabria</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>Diaz B.</td>\n",
" <td>De Ketelaere</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>Thiaw</td>\n",
" <td>Messias</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Di Francesco F.</td>\n",
" <td>Banda</td>\n",
" <td>Singo</td>\n",
" <td>Aina</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>Abraham</td>\n",
" <td>Belotti</td>\n",
" <td>65.0</td>\n",
" <td>Rodriguez R.</td>\n",
" <td>Buongiorno</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>Matic</td>\n",
" <td>Bove</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>Akpa Akpro</td>\n",
" <td>Haas</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <th>6</th>\n",
" <td>Satriano</td>\n",
" <td>Cambiaghi</td>\n",
" <td>Piccoli</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <th>7</th>\n",
" <td>Ebuehi</td>\n",
" <td>Stojanovic</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>Holm</td>\n",
" <td>Ferrer</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>Bajrami</td>\n",
" <td>Thorstvedt</td>\n",
" <td>Nzola</td>\n",
" <td>Shomurodov</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>Zortea</td>\n",
" <td>Ruan</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>Obiang</td>\n",
" <td>Lopez M.</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>Demiral</td>\n",
" <td>Djimsiti</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>Maehle</td>\n",
" <td>Ruggeri</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>Boga</td>\n",
" <td>Pasalic</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>Agudelo</td>\n",
" <td>Cipot</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>Verde</td>\n",
" <td>Maldini</td>\n",
" <th>11</th>\n",
" <td>Di Francesco F.</td>\n",
" <td>Banda</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>Gallo</td>\n",
" <td>Pezzella Giu.</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>El Shaarawy</td>\n",
" <td>Celik</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>Matic</td>\n",
" <td>Bove</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>Cataldi</td>\n",
" <td>Vecino</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>Lazzari</td>\n",
" <td>Hysaj</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>Holm</td>\n",
" <td>Ferrer</td>\n",
" <td>65.0</td>\n",
" <td>Boga</td>\n",
" <td>Ederson D.s.</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>Lozano</td>\n",
" <td>Elmas</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>Lozano</td>\n",
" <td>Politano</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>Mario Rui</td>\n",
" <td>Olivera</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>Vojvoda</td>\n",
" <td>Aina</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>Buongiorno</td>\n",
" <td>Adopo</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>Sanabria</td>\n",
" <td>Seck</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>Success</td>\n",
" <td>Thauvin</td>\n",
" <td>Hojlund</td>\n",
" <td>Zapata D.</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <th>19</th>\n",
" <td>Djimsiti</td>\n",
" <td>Demiral</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>Thauvin</td>\n",
" <td>Success</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>Arslan</td>\n",
" <td>Lovric</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>Amrabat</td>\n",
" <td>Mandragora</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>Bonaventura</td>\n",
" <td>Barak</td>\n",
" <th>22</th>\n",
" <td>Bajrami</td>\n",
" <td>Thorstvedt</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>Gonzalez N.</td>\n",
" <td>Ikone'</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>Dodo'</td>\n",
" <td>Venuti</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30</th>\n",
" <td>Milenkovic</td>\n",
" <td>Martinez Quarta</td>\n",
" <th>23</th>\n",
" <td>Ruan</td>\n",
" <td>Ferrari G.</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>31</th>\n",
" <th>24</th>\n",
" <td>Lopez M.</td>\n",
" <td>Obiang</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>Zirkzee</td>\n",
" <td>Barrow</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>Cambiaso</td>\n",
" <td>Lykogiannis</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32</th>\n",
" <td>Dominguez</td>\n",
" <td>Moro N.</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>33</th>\n",
" <th>27</th>\n",
" <td>Soriano</td>\n",
" <td>Aebischer</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>34</th>\n",
" <td>Brozovic</td>\n",
" <td>Mkhitaryan</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>35</th>\n",
" <td>Dzeko</td>\n",
" <td>Lukaku</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>36</th>\n",
" <td>Dumfries</td>\n",
" <td>Darmian</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>37</th>\n",
" <td>Giroud</td>\n",
" <td>Origi</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>38</th>\n",
" <td>Saelemaekers</td>\n",
" <td>Messias</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>39</th>\n",
" <td>De Ketelaere</td>\n",
" <td>Diaz B.</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>40</th>\n",
" <td>Dawidowicz</td>\n",
" <td>Magnani</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>41</th>\n",
" <td>Lasagna</td>\n",
" <td>Braaf</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42</th>\n",
" <td>Doig</td>\n",
" <td>Verdi</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43</th>\n",
" <td>Lazzari</td>\n",
" <td>Hysaj</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44</th>\n",
" <td>Luis Alberto</td>\n",
" <td>Vecino</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45</th>\n",
" <td>Cataldi</td>\n",
" <td>Marcos Antonio</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>46</th>\n",
" <th>28</th>\n",
" <td>Marlon</td>\n",
" <td>Caldirola</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>47</th>\n",
" <td>Petagna</td>\n",
" <td>Mota</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>48</th>\n",
" <td>Birindelli</td>\n",
" <th>29</th>\n",
" <td>Petagna</td>\n",
" <td>Mota</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30</th>\n",
" <td>Sensi</td>\n",
" <td>Machin</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>49</th>\n",
" <td>Colley</td>\n",
" <td>Amione</td>\n",
" <th>31</th>\n",
" <td>De Sciglio</td>\n",
" <td>Chiesa</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50</th>\n",
" <td>Djuricic</td>\n",
" <td>Cuisance</td>\n",
" <th>32</th>\n",
" <td>Brekalo</td>\n",
" <td>Saponara</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51</th>\n",
" <th>33</th>\n",
" <td>Brekalo</td>\n",
" <td>Ikone'</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>34</th>\n",
" <td>Jovic</td>\n",
" <td>Cabral</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>35</th>\n",
" <td>Barak</td>\n",
" <td>Duncan</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>36</th>\n",
" <td>Lozano</td>\n",
" <td>Elmas</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>37</th>\n",
" <td>Lozano</td>\n",
" <td>Politano</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>38</th>\n",
" <td>Mario Rui</td>\n",
" <td>Olivera</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>39</th>\n",
" <td>Buonaiuto</td>\n",
" <td>Afena-Gyan</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>40</th>\n",
" <td>Benassi</td>\n",
" <td>Castagnetti</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>41</th>\n",
" <td>Ceccherini</td>\n",
" <td>Coppola D.</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42</th>\n",
" <td>Magnani</td>\n",
" <td>Dawidowicz</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43</th>\n",
" <td>Ngonge</td>\n",
" <td>Gaich</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44</th>\n",
" <td>Bronn</td>\n",
" <td>Daniliuc</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>52</th>\n",
" <td>Sambia</td>\n",
" <th>45</th>\n",
" <td>Lovato</td>\n",
" <td>Sambia</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>53</th>\n",
" <td>Nicolussi Caviglia</td>\n",
" <th>46</th>\n",
" <td>Bohinen</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>54</th>\n",
" <td>Chiesa</td>\n",
" <td>De Sciglio</td>\n",
" <td>Nicolussi Caviglia</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>55</th>\n",
" <td>Alex Sandro</td>\n",
" <td>Gatti</td>\n",
" <th>47</th>\n",
" <td>Djuricic</td>\n",
" <td>Sabiri</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>48</th>\n",
" <td>Murru</td>\n",
" <td>Murillo</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>56</th>\n",
" <td>Vlahovic</td>\n",
" <td>Kean</td>\n",
" <th>49</th>\n",
" <td>Rincon</td>\n",
" <td>Cuisance</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50</th>\n",
" <td>Brozovic</td>\n",
" <td>Mkhitaryan</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51</th>\n",
" <td>Dzeko</td>\n",
" <td>Lukaku</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>52</th>\n",
" <td>Darmian</td>\n",
" <td>Dumfries</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" player1 player2 percentage\n",
"0 Dessers Ciofani D. 65.0\n",
"1 Bianchetti Ferrari A. 55.0\n",
"2 Pezzella Giu. Gallo 60.0\n",
"3 Di Francesco F. Banda 55.0\n",
"4 Abraham Belotti 65.0\n",
"5 Matic Bove 60.0\n",
"6 Akpa Akpro Haas 60.0\n",
"7 Satriano Cambiaghi 60.0\n",
"8 Ebuehi Stojanovic 60.0\n",
"9 Bajrami Thorstvedt 55.0\n",
"10 Zortea Ruan 60.0\n",
"11 Obiang Lopez M. 60.0\n",
"12 Demiral Djimsiti 55.0\n",
"13 Maehle Ruggeri 60.0\n",
"14 Boga Pasalic 60.0\n",
"15 Agudelo Cipot 60.0\n",
"16 Verde Maldini 60.0\n",
"17 Holm Ferrer 65.0\n",
"18 Lozano Elmas 55.0\n",
"19 Lozano Politano 55.0\n",
"20 Mario Rui Olivera 60.0\n",
"21 Vojvoda Aina 60.0\n",
"22 Buongiorno Adopo 60.0\n",
"23 Sanabria Seck 55.0\n",
"24 Success Thauvin 65.0\n",
"25 Arslan Lovric 60.0\n",
"26 Amrabat Mandragora 65.0\n",
"27 Bonaventura Barak 55.0\n",
"28 Gonzalez N. Ikone' 55.0\n",
"29 Dodo' Venuti 55.0\n",
"30 Milenkovic Martinez Quarta 60.0\n",
"31 Cambiaso Lykogiannis 55.0\n",
"32 Dominguez Moro N. 60.0\n",
"33 Soriano Aebischer 60.0\n",
"34 Brozovic Mkhitaryan 55.0\n",
"35 Dzeko Lukaku 65.0\n",
"36 Dumfries Darmian 55.0\n",
"37 Giroud Origi 60.0\n",
"38 Saelemaekers Messias 60.0\n",
"39 De Ketelaere Diaz B. 55.0\n",
"40 Dawidowicz Magnani 65.0\n",
"41 Lasagna Braaf 55.0\n",
"42 Doig Verdi 60.0\n",
"43 Lazzari Hysaj 60.0\n",
"44 Luis Alberto Vecino 60.0\n",
"45 Cataldi Marcos Antonio 65.0\n",
"46 Marlon Caldirola 60.0\n",
"47 Petagna Mota 55.0\n",
"48 Birindelli Machin 55.0\n",
"49 Colley Amione 60.0\n",
"50 Djuricic Cuisance 55.0\n",
"51 Bronn Daniliuc 60.0\n",
"52 Sambia Lovato 55.0\n",
"53 Nicolussi Caviglia Bohinen 60.0\n",
"54 Chiesa De Sciglio 55.0\n",
"55 Alex Sandro Gatti 60.0\n",
"56 Vlahovic Kean 60.0"
" player1 player2 percentage\n",
"0 Saelemaekers Calabria 60.0\n",
"1 Diaz B. De Ketelaere 60.0\n",
"2 Thiaw Messias 65.0\n",
"3 Singo Aina 55.0\n",
"4 Rodriguez R. Buongiorno 55.0\n",
"5 Akpa Akpro Haas 60.0\n",
"6 Satriano Piccoli 60.0\n",
"7 Ebuehi Stojanovic 60.0\n",
"8 Holm Ferrer 55.0\n",
"9 Nzola Shomurodov 55.0\n",
"10 Agudelo Cipot 60.0\n",
"11 Di Francesco F. Banda 65.0\n",
"12 Gallo Pezzella Giu. 60.0\n",
"13 El Shaarawy Celik 60.0\n",
"14 Matic Bove 60.0\n",
"15 Cataldi Vecino 65.0\n",
"16 Lazzari Hysaj 55.0\n",
"17 Boga Ederson D.s. 55.0\n",
"18 Hojlund Zapata D. 65.0\n",
"19 Djimsiti Demiral 60.0\n",
"20 Thauvin Success 55.0\n",
"21 Arslan Lovric 60.0\n",
"22 Bajrami Thorstvedt 55.0\n",
"23 Ruan Ferrari G. 60.0\n",
"24 Lopez M. Obiang 55.0\n",
"25 Zirkzee Barrow 65.0\n",
"26 Cambiaso Lykogiannis 55.0\n",
"27 Soriano Aebischer 65.0\n",
"28 Marlon Caldirola 55.0\n",
"29 Petagna Mota 60.0\n",
"30 Sensi Machin 55.0\n",
"31 De Sciglio Chiesa 60.0\n",
"32 Brekalo Saponara 55.0\n",
"33 Brekalo Ikone' 55.0\n",
"34 Jovic Cabral 60.0\n",
"35 Barak Duncan 60.0\n",
"36 Lozano Elmas 55.0\n",
"37 Lozano Politano 55.0\n",
"38 Mario Rui Olivera 60.0\n",
"39 Buonaiuto Afena-Gyan 60.0\n",
"40 Benassi Castagnetti 60.0\n",
"41 Ceccherini Coppola D. 60.0\n",
"42 Magnani Dawidowicz 55.0\n",
"43 Ngonge Gaich 60.0\n",
"44 Bronn Daniliuc 60.0\n",
"45 Lovato Sambia 55.0\n",
"46 Bohinen Nicolussi Caviglia 55.0\n",
"47 Djuricic Sabiri 65.0\n",
"48 Murru Murillo 60.0\n",
"49 Rincon Cuisance 60.0\n",
"50 Brozovic Mkhitaryan 55.0\n",
"51 Dzeko Lukaku 60.0\n",
"52 Darmian Dumfries 55.0"
]
},
"execution_count": 5,
@@ -653,8 +625,8 @@
" players = groups[i].findAll('a', attrs = {'class' : 'player-name'})\n",
" percs = groups[i].findAll('strong', attrs = {'class' : 'percentage'})\n",
" \n",
" player1 = players[0].contents[0].replace('\\n \\n ', '')\n",
" player2 = players[1].contents[0].replace('\\n \\n ', '')\n",
" player1 = players[0].contents[1].contents[0]\n",
" player2 = players[1].contents[1].contents[0]\n",
" perc = float(percs[0].contents[0].replace('%', ''))\n",
" \n",
" row_df = pd.DataFrame([[player1, player2, perc]], columns = ballots.columns)\n",
@@ -702,29 +674,29 @@
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>Carnesecchi</th>\n",
" <th>Tatarusanu</th>\n",
" <td>1</td>\n",
" <td>90.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Bianchetti</th>\n",
" <td>0.55</td>\n",
" <td>55.0</td>\n",
" <th>Thiaw</th>\n",
" <td>0.65</td>\n",
" <td>65.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Chiriches</th>\n",
" <th>Kjaer</th>\n",
" <td>1</td>\n",
" <td>80.0</td>\n",
" <td>85.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Vasquez</th>\n",
" <th>Kalulu</th>\n",
" <td>1</td>\n",
" <td>90.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Sernicola</th>\n",
" <td>1</td>\n",
" <td>90.0</td>\n",
" <th>Saelemaekers</th>\n",
" <td>0.6</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
@@ -732,51 +704,51 @@
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Cuadrado</th>\n",
" <td>0</td>\n",
" <th>Dumfries</th>\n",
" <td>0.45</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Pogba</th>\n",
" <th>Mkhitaryan</th>\n",
" <td>0.45</td>\n",
" <td>55.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Asllani</th>\n",
" <td>0</td>\n",
" <td>30.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Miretti</th>\n",
" <th>Gagliardini</th>\n",
" <td>0</td>\n",
" <td>50.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Soule'</th>\n",
" <td>0</td>\n",
" <td>30.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Kean</th>\n",
" <th>Lukaku</th>\n",
" <td>0.4</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>449 rows × 2 columns</p>\n",
"<p>438 rows × 2 columns</p>\n",
"</div>"
],
"text/plain": [
" starter percentage\n",
"player \n",
"Carnesecchi 1 90.0\n",
"Bianchetti 0.55 55.0\n",
"Chiriches 1 80.0\n",
"Vasquez 1 90.0\n",
"Sernicola 1 90.0\n",
"... ... ...\n",
"Cuadrado 0 60.0\n",
"Pogba 0 30.0\n",
"Miretti 0 50.0\n",
"Soule' 0 30.0\n",
"Kean 0.4 60.0\n",
" starter percentage\n",
"player \n",
"Tatarusanu 1 90.0\n",
"Thiaw 0.65 65.0\n",
"Kjaer 1 85.0\n",
"Kalulu 1 90.0\n",
"Saelemaekers 0.6 60.0\n",
"... ... ...\n",
"Dumfries 0.45 60.0\n",
"Mkhitaryan 0.45 55.0\n",
"Asllani 0 30.0\n",
"Gagliardini 0 50.0\n",
"Lukaku 0.4 60.0\n",
"\n",
"[449 rows x 2 columns]"
"[438 rows x 2 columns]"
]
},
"execution_count": 6,