Task: Transform-by-output-target-schema (source dataset: github-pipelines)

Your task is to create a data transformation pipeline in Python using pandas libraries.

Given Source Tables below, and a Target Schema provided by users that demonstrates how the desired output table should look like schematically, please write Python pandas code that can transform the Source Tables into an output table, that matches the schema/structure given by the Target Schema.  Please note that the data values in the Target Schema are intended to represent the format and layout of the output table, but may not exactly match the actual data generated from the Source Tables when the python code is run on the Source Tables.

Use operations such as merge, groupby, pivot, apply, or any appropriate python or pandas steps. Your code should save the resulting DataFrame to a CSV file named 'output.csv'. Ensure that the code is executable and can be run directly as is, in a Python environment with pandas installed.

Source Tables:


Table #1
Filename: source_0.csv
Sample Rows in Markdown:
|   IdActividad | Actividad                |
|--------------:|:-------------------------|
|            19 | Actividad sobre hielo    |
|            25 | Barranquismo             |
|            16 | Transporte acuático      |
|            18 | Zambullida               |
|            23 | Piraguismo, Kayac        |
|            20 | Circulación en vehiculo  |
|             1 | Baño en reposo           |
|            10 | Natación recreativa      |
|             6 | Actividad cerca del agua |
|            26 | Parapente, vuelo         |


Table #2
Filename: source_1.csv
Sample Rows in Markdown:
|   IdInterv | Intervencion                                                        |
|-----------:|:--------------------------------------------------------------------|
|          1 | Asistencia por transeúntes no adiestrados                           |
|          8 | Recuperación de cadaver                                             |
|          0 | Sin datos                                                           |
|          3 | Rescate por Socorristas o personas adiestradas en RCP               |
|          4 | Rescate por personal adiestrado con equipamiento                    |
|          2 | Asistencia por transeúntes adiestrados                              |
|          5 | Rescate por personal adiestrado con soporte de emergencias          |
|          7 | Rescate y atención médica completa                                  |
|          6 | Rescate y atención in situ por personal de salvamento y emergencias |


Table #3
Filename: source_2.csv
Sample Rows in Markdown:
|   IdDeteccion | Deteccion                                  |
|--------------:|:-------------------------------------------|
|             4 | Personal sanitario                         |
|             6 | Socorrista no en servicio                  |
|             0 | Sin datos                                  |
|             2 | Ciudadano                                  |
|             7 | Personal instalacion                       |
|             3 | Servicios de emergencia, policia, bomberos |
|             1 | Acompañante, familiar, amigo               |
|             5 | Socorrista en servicio                     |
|             8 | Otro                                       |


Table #4
Filename: source_3.csv
Sample Rows in Markdown:
|   IdCausa | Causa                                   |
|----------:|:----------------------------------------|
|        18 | Atrapamiento                            |
|         4 | Excesiva confianza o asunción de riesgo |
|        15 | Otros                                   |
|         9 | Enfermedad, ataque cardíaco o ACVA      |
|        16 | Naufragio                               |
|         3 | Falta de competencia acuática           |
|         6 | Falta de supervisión o vigilancia       |
|        12 | Riadas, desbordamientos, inundaciones   |
|        14 | Accidente de Trafico                    |
|        17 | Corriente de resaca                     |


Table #5
Filename: source_4.csv
Sample Rows in Markdown:
|   IdOrigen | Origen         |
|-----------:|:---------------|
|          2 | Limítrofe      |
|          5 | Residente      |
|          3 | Otra provincia |
|          0 | Sin datos      |
|          4 | Otra CCAA      |
|          6 | Extranjero     |
|          1 | Local          |


Table #6
Filename: source_5.csv
Sample Rows in Markdown:
|   IdFactor | Factor                                 |
|-----------:|:---------------------------------------|
|          6 | Violación de normas de seguridad       |
|          5 | Peligrosidad del entorno               |
|          2 | Psicológicos, roles de grupo           |
|          7 | Desconocimiento o falta de información |
|          0 | Sin datos                              |
|          8 | Falta de supervisión o vigilancia      |
|          9 | Edad, Enfermedad, Enfermedad Mental    |
|          3 | Navegación, deportes acuáticos         |
|          4 | Falta de protección o equipamiento     |
|          1 | Drogas, Alcohol, tóxicos               |


Table #7
Filename: source_6.csv
Sample Rows in Markdown:
| Fecha      |   Mes |   IdAhogado |   IdPersona | Localidad                         | Provincia   | CCAA            | Hora   |   Latitud_inc |   Longitud_inc | Sexo   | Edad   | Nacionalidad   | Origen    | Extraccion                        | Causa                                      | TipoAhogamiento                            | Factor                              | Intervencion                                               | Pronostico                              | Localizacion                     | Riesgo                                                             | Reanimacion                                 | Vigilancia               | Actividad                 | Deteccion                    |   ID | Estacion             | Estado   |   Latitud_est |   Longitud_est |   T_med |   T_max |   T_min |   Precipitaciones |   Presion | Dir. vi.   |   V_Viento |   Nubosidad | ProfNievecm   | InsolacHoras   |   Distancia |
|:-----------|------:|------------:|------------:|:----------------------------------|:------------|:----------------|:-------|--------------:|---------------:|:-------|:-------|:---------------|:----------|:----------------------------------|:-------------------------------------------|:-------------------------------------------|:------------------------------------|:-----------------------------------------------------------|:----------------------------------------|:---------------------------------|:-------------------------------------------------------------------|:--------------------------------------------|:-------------------------|:--------------------------|:-----------------------------|-----:|:---------------------|:---------|--------------:|---------------:|--------:|--------:|--------:|------------------:|----------:|:-----------|-----------:|------------:|:--------------|:---------------|------------:|
| 02/07/2017 |     7 |        3482 |        2976 | PUERTO DE LA CRUZ, PUNTA BRAVA    | TENERIFE    | CANARIAS        | 20:51  |      0.495898 |    -0.289133   | Hombre | 15.0   | España         | Sin datos | Cuerpo de Seguridad o Emergencias | Condiciones del medio acuático             | Perdida de Control                         | Sin datos                           | Rescate por personal adiestrado con equipamiento           | Rescate sin consecuencias               | Playas sin vigilancia            | Moderadas condiciones metereológicas o del agua (Bandera amarilla) | Sin datos                                   | No vigilado              | Natación recreativa       | Ciudadano                    | 8383 | HUELVA               | SPAIN    |      0.650717 |    -0.120719   |    26.2 |    35.1 |    17.3 |               0   |    1019.2 | 57.0       |         13 |       1     |               |                |  1335.04    |
| 06/12/2013 |    12 |         882 |         328 | PLAYA A RAPADOIRA, FOZ            | LUGO        | GALICIA         | 11:00  |      0.760495 |    -0.12648    | Hombre | 66.0   | España         | Otra CCAA | Ciudadano                         | Condiciones del medio acuático             | Ahogado con sintomas de aspiración de agua | Edad, Enfermedad, Enfermedad Mental | Asistencia por transeúntes no adiestrados                  | Ahogamiento mortal                      | Playas sin vigilancia            | Sin datos                                                          | No RCP temprana y SVA por SEM               | No vigilado              | Natación recreativa       | Ciudadano                    | 8001 | LA CORUNA            | SPAIN    |      0.756891 |    -0.146899   |    10.5 |    14.5 |     6.5 |               0   |    1027.2 | 107.0      |          6 |       0     | 0.0           | 8.0            |    97.1899  |
| 02/07/2019 |     7 |        5719 |        6171 | PORTO COLOM, PLAYA DE CALA MARCAL | MALLORCA    | BALEARES        |        |      0.68783  |     0.0568743  | Hombre | 60.0   | España         | Sin datos | Socorrista                        | Sin datos                                  | Distres Acuatico                           | Drogas, Alcohol, tóxicos            | Rescate por Socorristas o personas adiestradas en RCP      | Rescate y traslado a supervisión médica | Playas con vigilancia            | Sin datos                                                          | Sin Reanimacion                             | En horario de vigilancia | Natación recreativa       | Socorrista en servicio       | 8309 | PORTO COLOM          | SPAIN    |      0.687907 |     0.0571014  |    26   |    30.6 |    21.4 |               0   |    1014.9 | 62.0       |          8 |       1     |               |                |     1.21976 |
| 07/10/2017 |    10 |        3955 |        3560 | CALPE                             | ALICANTE    | CDAD VALENCIANA | 14:30  |      0.674497 |     0.00101123 | Hombre | 1.0    | España         | Sin datos | Cuerpo de Seguridad o Emergencias | Riadas, desbordamientos, inundaciones      | Perdida de Control                         | Sin datos                           | Rescate por personal adiestrado con equipamiento           | Rescate sin consecuencias               | Otros                            | Malas condiciones meterológicas o del agua (Bandera Roja)          | Sin Reanimacion                             | No vigilado              | Circulación en vehiculo   | Ciudadano                    | 8359 | ALICANTE             | SPAIN    |      0.669625 |    -0.00872665 |    21.1 |    26.5 |    15.8 |              14.8 |    1021   | 16.0       |          7 |       1     |               |                |    57.6425  |
| 07/02/2016 |     2 |        4088 |        3734 | VIGO                              | PONTEVEDRA  | GALICIA         |        |      0.737828 |    -0.151846   | Hombre |        | España         | Sin datos | Embarcacion costera               | Naufragio                                  | Perdida de Control                         | Sin datos                           | Rescate por personal adiestrado con soporte de emergencias | Rescate sin consecuencias               | Franja costera o alta mar        | Sin datos                                                          | Sin Reanimacion                             | No vigilado              | Embarcación de vela       | Ciudadano                    | 8045 | VIGO/PEINADOR        | SPAIN    |      0.73682  |    -0.15068    |     9.7 |    12.4 |     6.9 |               3.6 |    1021.6 | 225.0      |         11 |       1     | 8.0           | 8.0            |     8.45784 |
| 24/07/2016 |     7 |        4303 |        4164 | TORROX, PLAYA DEL PEÑONCILLO      | MALAGA      | ANDALUCIA       |        |      0.641047 |    -0.0689515  | Hombre | 35.0   | España         | Sin datos | Socorrista                        | Condiciones del medio acuático             | Perdida de Control                         | Sin datos                           | Rescate por Socorristas o personas adiestradas en RCP      | Rescate sin consecuencias               | Playas con vigilancia            | Moderadas condiciones metereológicas o del agua (Bandera amarilla) | Sin Reanimacion                             | En horario de vigilancia | Natación recreativa       | Socorrista en servicio       | 8482 | MALAGA/AEROPUERTO    | SPAIN    |      0.639954 |    -0.0782489  |    26.1 |    30   |    22.3 |               0   |    1017.8 | 128.0      |         10 |       0.125 | 1.0           | 8.0            |    48.0167  |
| 10/03/2019 |     3 |        5467 |        5842 | FERROL, PLAYA DE DONIÑOS          | A CORUÑA    | GALICIA         |        |      0.759248 |    -0.145251   | Mujer  | 60.0   | España         | Local     | Cuerpo de Seguridad o Emergencias | Sin datos                                  | Posible Ahogamiento                        | Sin datos                           | Recuperación de cadaver                                    | Ahogamiento mortal                      | Playas sin vigilancia            | Sin datos                                                          | Recuperacion de cadaver                     | No vigilado              | Sin datos                 | Acompañante, familiar, amigo | 8001 | LA CORUNA            | SPAIN    |      0.756891 |    -0.146899   |    14.1 |    15.6 |    12.5 |               0.8 |    1033.1 | 279.0      |         12 |       0.875 | 7.0           | 8.0            |    16.843   |
| 23/04/2015 |     4 |        1560 |        1423 | TAZACORTE                         | LA PALMA    | CANARIAS        | 17:26  |      0.499873 |    -0.313087   | Mujer  | 70.0   | España         | Sin datos | Ciudadano                         | Sin datos                                  | Ahogado con sintomas de aspiración de agua | Edad, Enfermedad, Enfermedad Mental | Asistencia por transeúntes no adiestrados                  | Ahogamiento mortal                      | Playas sin vigilancia            | Sin datos                                                          | SVA por SEM                                 | No vigilado              | Natación recreativa       | Ciudadano                    | 8383 | HUELVA               | SPAIN    |      0.650717 |    -0.120719   |    17.9 |    25.2 |    10.5 |               0   |    1018.1 | 287.0      |         10 |       0.75  | 6.0           | 8.0            |  1405.95    |
| 01/04/2018 |     4 |        4573 |        4682 | PLAYA BLANCA, LAS MARETAS         | LANZAROTE   | CANARIAS        |        |      0.503735 |    -0.241327   | Hombre |        | España         | Local     | Acompañante, familiar, amigo      | Condiciones del medio acuático             | Perdida de Control                         | Sin datos                           | Asistencia por transeúntes no adiestrados                  | Rescate sin consecuencias               | Entorno marino                   | Moderadas condiciones metereológicas o del agua (Bandera amarilla) | Sin Reanimacion                             | No vigilado              | Pesca desde playa o rocas | Acompañante, familiar, amigo | 8381 | AYAMONTE, ISLA CANEL | SPAIN    |      0.649161 |    -0.129057   |    13.8 |    19.5 |     8.1 |               0   |    1011.7 |            |          5 |       1     |               |                |  1103.29    |
| 26/11/2013 |    11 |         577 |         315 | URBANIZACION MONTEJARQUE, LLIRIA  | VALENCIA    | CDAD VALENCIANA | 14:00  |      0.692092 |    -0.00985221 | Hombre | 2.0    | España         | Local     | Acompañante, familiar, amigo      | Accidente, caída o zambullida accidentales | Ahogado con sintomas de aspiración de agua | Falta de supervisión o vigilancia   | Asistencia por transeúntes no adiestrados                  | Ahogamiento mortal                      | Piscinas domesticas no vigiladas | Excelentes condiciones, entornos cerrados o cubiertos              | RCP temprana por transeuntes no adiestrados | No vigilado              | Actividad cerca del agua  | Acompañante, familiar, amigo | 8284 | VALENCIA/AEROPUERTO  | SPAIN    |      0.689405 |    -0.00814487 |     9.4 |    13.8 |     5   |               0   |    1024   | 305.0      |          7 |       0.125 | 1.0           | 8.0            |    19.0684  |


Table #8
Filename: source_7.csv
Sample Rows in Markdown:
|   IdPronostico | Pronostico                                              |   Mortal |
|---------------:|:--------------------------------------------------------|---------:|
|              4 | Ahogamiento no mortal con rescate y tratamiento in situ |        0 |
|              5 | Ahogamiento no mortal sin secuelas                      |        0 |
|              2 | Rescate y traslado a supervisión médica                 |        0 |
|              9 | Traumatismo/TRM                                         |        0 |
|              1 | Rescate sin consecuencias                               |        0 |
|              3 | Rescate con necesidad de observación posterior          |        0 |
|             11 | Fallecimiento Sin Ahogamiento                           |        1 |
|             10 | Lesiones                                                |        0 |
|              8 | Ahogamiento no mortal con hospitalizacion               |        0 |
|              6 | Ahogamiento no mortal con secuelas                      |        0 |


Target Schema:
| Fecha      |   Mes |   IdAhogado |   IdPersona | Localidad                                         | Provincia    | CCAA      | Hora   |   Latitud_inc |   Longitud_inc | Sexo   | Edad   | Nacionalidad   | Origen    | Extraccion                        | Causa     | TipoAhogamiento                            | Factor    | Intervencion            | Pronostico         | Localizacion                   | Riesgo                                        | Reanimacion             | Vigilancia   | Actividad   | Deteccion   |   ID | Estacion             | Estado   |   Latitud_est |   Longitud_est |   T_med |   T_max |   T_min |   Precipitaciones |   Presion |   Dir. vi. |   V_Viento |   Nubosidad | ProfNievecm   | InsolacHoras   |   Distancia |   IdActividad |   IdCausa |   IdDeteccion |   IdFactor |   IdInterv |   IdOrigen |   IdPronostico |   Mortal |
|:-----------|------:|------------:|------------:|:--------------------------------------------------|:-------------|:----------|:-------|--------------:|---------------:|:-------|:-------|:---------------|:----------|:----------------------------------|:----------|:-------------------------------------------|:----------|:------------------------|:-------------------|:-------------------------------|:----------------------------------------------|:------------------------|:-------------|:------------|:------------|-----:|:---------------------|:---------|--------------:|---------------:|--------:|--------:|--------:|------------------:|----------:|-----------:|-----------:|------------:|:--------------|:---------------|------------:|--------------:|----------:|--------------:|-----------:|-----------:|-----------:|---------------:|---------:|
| 09/06/2017 |     6 |        3341 |        2802 | LAS PALMAS DE GRAN CANARIA, EL CONFITAL           | GRAN CANARIA | CANARIAS  | 17:22  |      0.491474 |    -0.269382   | Hombre | 35.0   | España         | Sin datos | Embarcación de rescate            | Sin datos | Ahogado con sintomas de aspiración de agua | Sin datos | Recuperación de cadaver | Ahogamiento mortal | Playas sin vigilancia          | Sin datos                                     | Recuperacion de cadaver | No vigilado  | Sin datos   | Ciudadano   | 8383 | HUELVA               | SPAIN    |      0.650717 |     -0.120719  |    24.9 |    32.1 |    17.6 |               0   |    1015.2 |        268 |         11 |       0.875 | 7.0           | 8.0            |   1289.16   |             0 |         0 |             2 |          0 |          8 |          0 |              7 |        1 |
| 11/09/2015 |     9 |        1979 |        1880 | ALTAFULLA, PLAYA DEL CANYADEL                     | TARRAGONA    | CATALUÑA  | 11:00  |      0.717898 |     0.0242657  | Hombre | 45.0   | España         | Sin datos | Ciudadano                         | Sin datos | Posible Ahogamiento                        | Sin datos | Recuperación de cadaver | Ahogamiento mortal | Entorno marino                 | Sin datos                                     | Recuperacion de cadaver | No vigilado  | Sin datos   | Ciudadano   | 8175 | REUS/AEROPUERTO      | SPAIN    |      0.718203 |      0.0203622 |    21.9 |    24.4 |    19.3 |               0   |    1015.9 |         50 |          7 |       0.875 | 7.0           | 8.0            |     18.8354 |             0 |         0 |             2 |          0 |          8 |          0 |              7 |        1 |
| 21/08/2017 |     8 |        3777 |        3350 | MUXIA, PLAYA DE O COIDO                           | A CORUÑA     | GALICIA   | 2:30   |      0.752257 |    -0.160785   | Hombre | 56.0   | España         | Sin datos | Cuerpo de Seguridad o Emergencias | Sin datos | Posible Ahogamiento                        | Sin datos | Recuperación de cadaver | Ahogamiento mortal | Playas sin vigilancia          | Sin datos                                     | Recuperacion de cadaver | No vigilado  | Sin datos   | Ciudadano   | 8040 | FISTERRA             | SPAIN    |      0.749168 |     -0.162165  |    25.4 |    32.8 |    18.1 |               0.2 |    1013.5 |        179 |         17 |       1     |               |                |     20.7114 |             0 |         0 |             2 |          0 |          8 |          0 |              7 |        1 |
| 26/01/2016 |     1 |        4021 |        3644 | PINEDA DE MAR                                     | BARCELONA    | CATALUÑA  | 18:00  |      0.726434 |     0.0470004  | Hombre | 60.0   | España         | Sin datos | Ciudadano                         | Sin datos | Posible Ahogamiento                        | Sin datos | Recuperación de cadaver | Ahogamiento mortal | Playas sin vigilancia          | Sin datos                                     | Recuperacion de cadaver | No vigilado  | Sin datos   | Ciudadano   | 8184 | GIRONA/COSTA BRAVA   | SPAIN    |      0.731293 |      0.0482874 |    14.2 |    17.7 |    10.6 |               0   |    1030.8 |        190 |          3 |       0.875 | 7.0           | 8.0            |     31.5627 |             0 |         0 |             2 |          0 |          8 |          0 |              7 |        1 |
| 06/12/2016 |    12 |        3962 |        3573 | SANTURCE                                          | VIZCAYA      | EUSKADI   | 8:30   |      0.756546 |    -0.0532163  | Hombre | 57.0   | España         | Sin datos | Cuerpo de Seguridad o Emergencias | Sin datos | Posible Ahogamiento                        | Sin datos | Recuperación de cadaver | Ahogamiento mortal | Puertos, embarcaderos, amarres | Sin datos                                     | Recuperacion de cadaver | No vigilado  | Sin datos   | Ciudadano   | 8025 | BILBAO/AEROPUERTO    | SPAIN    |      0.755728 |     -0.0511963 |    13.6 |    19.4 |     7.7 |               0   |    1026.5 |        120 |          3 |       0.375 | 3.0           | 8.0            |     10.7184 |             0 |         0 |             2 |          0 |          8 |          0 |              7 |        1 |
| 18/03/2018 |     3 |        4473 |        4562 | ROTA, PLAYA DE PEGINAS                            | CADIZ        | ANDALUCIA |        |      0.639826 |    -0.111675   | Hombre | 30.0   | España         | Sin datos | Cuerpo de Seguridad o Emergencias | Sin datos | Posible Ahogamiento                        | Sin datos | Recuperación de cadaver | Ahogamiento mortal | Playas sin vigilancia          | Sin datos                                     | Recuperacion de cadaver | No vigilado  | Sin datos   | Ciudadano   | 8452 | CADIZ, OBS.          | SPAIN    |      0.637045 |     -0.109374  |    14.6 |    15.8 |    13.4 |               8.3 |    1010.2 |        283 |         20 |       1     |               |                |     21.2764 |             0 |         0 |             2 |          0 |          8 |          0 |              7 |        1 |
| 23/11/2019 |    11 |        6275 |        6881 | LAS PALMAS DE GRAN CANARIA, PLAYA DE LAS CANTERAS | GRAN CANARIA | CANARIAS  |        |      0.491189 |    -0.269384   | Mujer  | 50.0   | España         | Sin datos | Ciudadano                         | Sin datos | Posible Ahogamiento                        | Sin datos | Recuperación de cadaver | Ahogamiento mortal | Playas sin vigilancia          | Sin datos                                     | Recuperacion de cadaver | No vigilado  | Sin datos   | Ciudadano   | 8381 | AYAMONTE, ISLA CANEL | SPAIN    |      0.649161 |     -0.129057  |    16.8 |    19.5 |    14   |               0   |    1010   |        310 |          9 |       1     |               |                |   1255.94   |             0 |         0 |             2 |          0 |          8 |          0 |              7 |        1 |
| 31/08/2017 |     8 |        3838 |        3421 | ISLAS MEDES                                       | GIRONA       | CATALUÑA  |        |      0.733176 |     0.0572029  | Hombre | 55.0   | España         | Sin datos | Ciudadano                         | Sin datos | Posible Ahogamiento                        | Sin datos | Recuperación de cadaver | Ahogamiento mortal | Franja costera o alta mar      | Sin datos                                     | Recuperacion de cadaver | No vigilado  | Sin datos   | Ciudadano   | 8184 | GIRONA/COSTA BRAVA   | SPAIN    |      0.731293 |      0.0482874 |    20.5 |    22.8 |    18.2 |               2.8 |    1016.9 |         20 |          7 |       0.875 | 7.0           | 8.0            |     43.9258 |             0 |         0 |             2 |          0 |          8 |          0 |              7 |        1 |
| 26/05/2016 |     5 |        2905 |        4439 | VELILLA DE EBRO                                   | ZARAGOZA     | ARAGON    |        |      0.722051 |    -0.00771968 | Hombre |        | España         | Sin datos | Cuerpo de Seguridad o Emergencias | Sin datos | Posible Ahogamiento                        | Sin datos | Recuperación de cadaver | Ahogamiento mortal | Rios, canales y similares      | Sin datos                                     | Recuperacion de cadaver | No vigilado  | Sin datos   | Ciudadano   | 8160 | ZARAGOZA/AEROPUERTO  | SPAIN    |      0.727114 |     -0.017526  |    22.9 |    29.8 |    16   |               0   |    1009.6 |         99 |          9 |       0.625 | 5.0           | 8.0            |     56.8394 |             0 |         0 |             2 |          0 |          8 |          0 |              7 |        1 |
| 29/01/2018 |     1 |        4189 |        3870 | BIDARTE, PLAYA DE ERRETEGIA                       | VIZCAYA      | EUSKADI   |        |      0.757349 |    -0.0468395  | Hombre |        | España         | Sin datos | Ciudadano                         | Sin datos | Posible Ahogamiento                        | Sin datos | Recuperación de cadaver | Ahogamiento mortal | Entorno marino                 | Severas condiciones metereológicas o del agua | Recuperacion de cadaver | No vigilado  | Sin datos   | Ciudadano   | 8025 | BILBAO/AEROPUERTO    | SPAIN    |      0.755728 |     -0.0511963 |     8.2 |    14.3 |     2   |               0   |    1036   |         58 |          6 |       0.25  | 2.0           | 8.0            |     22.6816 |             0 |         0 |             2 |          0 |          8 |          0 |              7 |        1 |

Return only the final code in markdown codeblock format, without any additional text or explanation. 



target: target.csv
train: source_0.csv
source_1.csv
source_2.csv
source_3.csv
source_4.csv
source_5.csv
source_6.csv
source_7.csv
test: test_0.csv
test_1.csv
test_2.csv
test_3.csv
test_4.csv
test_5.csv
test_6.csv
test_7.csv