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:
|   IdPronostico | Pronostico                                              |   Mortal |
|---------------:|:--------------------------------------------------------|---------:|
|              0 | Sin datos                                               |        0 |
|              1 | Rescate sin consecuencias                               |        0 |
|              2 | Rescate y traslado a supervisión médica                 |        0 |
|              3 | Rescate con necesidad de observación posterior          |        0 |
|              4 | Ahogamiento no mortal con rescate y tratamiento in situ |        0 |
|              5 | Ahogamiento no mortal sin secuelas                      |        0 |
|              6 | Ahogamiento no mortal con secuelas                      |        0 |
|              7 | Ahogamiento mortal                                      |        1 |
|              8 | Ahogamiento no mortal con hospitalizacion               |        0 |
|              9 | Traumatismo/TRM                                         |        0 |


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


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


Table #4
Filename: source_3.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 |
|:-----------|------:|------------:|------------:|:---------------------------------------------|:--------------|:---------|:-------|--------------:|---------------:|:-------|:-------|:---------------|:-----------|:----------------------------------|:-------------------------------------------|:-------------------------------------------|:------------------------------------|:-------------------------------------------------|:------------------------------------------|:-------------------------------|:----------|:--------------------------------------------|:-------------------------|:-----------------------------------|:-------------------------------------------|-----:|:---------------------|:---------|--------------:|---------------:|--------:|--------:|--------:|------------------:|----------:|-----------:|-----------:|------------:|:--------------|:---------------|------------:|
| 30/11/2017 |    11 |        4063 |        3701 | LAS PALMAS DE GRAN CANARIA, PUERTO DE LA LUZ | GRAN CANARIA  | CANARIAS | 10:00  |      0.491136 |     -0.269087  | Hombre | 59.0   | India          | Extranjero | Acompañante, familiar, amigo      | Accidente, caída o zambullida accidentales | Ahogamiento secundario a accidente         | Sin datos                           | Rescate por personal adiestrado con equipamiento | Ahogamiento mortal                        | Puertos, embarcaderos, amarres | Sin datos | SVA por SEM                                 | No vigilado              | Actividad cerca del agua           | Acompañante, familiar, amigo               | 8381 | AYAMONTE, ISLA CANEL | SPAIN    |      0.649161 |     -0.129057  |    12.3 |    16.7 |     7.9 |               0   |    1014.6 |        343 |          8 |       1     |               |                |   1255.27   |
| 03/12/2017 |    12 |        4064 |        3702 | TAZACORTE                                    | LA PALMA      | CANARIAS | 12:16  |      0.500055 |     -0.313223  | Hombre | 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 no mortal con hospitalizacion | Playas sin vigilancia          | Sin datos | RCP temprana por transeuntes no adiestrados | No vigilado              | Natación recreativa                | Ciudadano                                  | 8381 | AYAMONTE, ISLA CANEL | SPAIN    |      0.649161 |     -0.129057  |    10.1 |    15.7 |     4.5 |               0   |    1026.7 |         32 |          5 |       1     |               |                |   1367.01   |
| 03/12/2017 |    12 |        4065 |        3703 | SA CALOBRA                                   | MALLORCA      | BALEARES | 14:00  |      0.695535 |      0.0488691 | Hombre |        | España         | Sin datos  | Cuerpo de Seguridad o Emergencias | Sin datos                                  | Posible Ahogamiento                        | Sin datos                           | Recuperación de cadaver                          | Ahogamiento mortal                        | Entorno marino                 | Sin datos | Recuperacion de cadaver                     | No vigilado              | Sin datos                          | Ciudadano                                  | 8312 | SA POBLA-SA CANOVA   | SPAIN    |      0.693754 |      0.0526508 |     8.4 |    12.9 |     3.9 |               0   |    1024.6 |        300 |         10 |       1     |               |                |     21.7198 |
| 04/12/2017 |    12 |        4066 |        3704 | PAJARA, COSTA CALMA                          | FUERTEVENTURA | CANARIAS | 17:17  |      0.49147  |     -0.248283  | Mujer  | 78.0   | Alemania       | Extranjero | 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 | No RCP temprana y SVA por SEM               | No vigilado              | Natación recreativa                | Ciudadano                                  | 8381 | AYAMONTE, ISLA CANEL | SPAIN    |      0.649161 |     -0.129057  |     9.4 |    16.1 |     2.8 |               0   |    1030.1 |         31 |          5 |       1     |               |                |   1190.36   |
| 04/12/2017 |    12 |        4067 |        3705 | GRANADILLA, PLAYA PEÑA MARIA, EL MEDANO      | TENERIFE      | CANARIAS | 10:46  |      0.489335 |     -0.288735  | Hombre |        | España         | Sin datos  | Ciudadano                         | Navegación o deportes acuáticos            | Ahogamiento secundario a accidente         | Sin datos                           | Asistencia por transeúntes no adiestrados        | Ahogamiento mortal                        | Playas con vigilancia          | Sin datos | RCP basica SOS y SVA por SEM                | En horario de vigilancia | Surf-Windsurf-Esqui acuatico-Kyte  | Ciudadano                                  | 8381 | AYAMONTE, ISLA CANEL | SPAIN    |      0.649161 |     -0.129057  |     9.4 |    16.1 |     2.8 |               0   |    1030.1 |         31 |          5 |       1     |               |                |   1329.76   |
| 06/12/2017 |    12 |        4068 |        3706 | CABO DE PEÑAS                                | ASTURIAS      | ASTURIAS | 23:00  |      0.762176 |     -0.101905  | Hombre | 46.0   | España         | Local      | Embarcación de rescate            | Naufragio                                  | Perdida de Control                         | Sin datos                           | Rescate por personal adiestrado con equipamiento | Rescate y traslado a supervisión médica   | Franja costera o alta mar      | Sin datos | Sin Reanimacion                             | No vigilado              | Pesca recreativa desde embarcacion | Servicios de emergencia, policia, bomberos | 8014 | GIJON-MUSEL          | SPAIN    |      0.760265 |     -0.0994983 |     9.8 |    14.3 |     5.3 |               0   |    1031.1 |        226 |          8 |       0.375 | 3.0           | 8.0            |     16.4796 |
| 06/12/2017 |    12 |        4068 |        3707 | CABO DE PEÑAS                                | ASTURIAS      | ASTURIAS | 23:00  |      0.762176 |     -0.101905  | Hombre | 48.0   | España         | Local      | Embarcación de rescate            | Naufragio                                  | Perdida de Control                         | Sin datos                           | Rescate por personal adiestrado con equipamiento | Rescate y traslado a supervisión médica   | Franja costera o alta mar      | Sin datos | Sin Reanimacion                             | No vigilado              | Pesca recreativa desde embarcacion | Servicios de emergencia, policia, bomberos | 8014 | GIJON-MUSEL          | SPAIN    |      0.760265 |     -0.0994983 |     9.8 |    14.3 |     5.3 |               0   |    1031.1 |        226 |          8 |       0.375 | 3.0           | 8.0            |     16.4796 |
| 06/12/2017 |    12 |        4069 |        3708 | LA OLIVA, GRANDES PLAYAS DE CORRALEJO        | FUERTEVENTURA | CANARIAS | 8:28   |      0.500837 |     -0.241418  | Hombre | 78.0   | Alemania       | Extranjero | Ciudadano                         | Enfermedad, ataque cardíaco o ACVA         | Posible Ahogamiento                        | 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                                  | 8381 | AYAMONTE, ISLA CANEL | SPAIN    |      0.649161 |     -0.129057  |    10.3 |    17.1 |     3.6 |               0   |    1031   |          4 |          2 |       1     |               |                |   1119.39   |
| 05/12/2017 |    12 |        4070 |        3709 | LAS PALMAS DE GRAN CANARIA, EL RINCON        | GRAN CANARIA  | CANARIAS | 20:28  |      0.490917 |     -0.269854  | Hombre | 42.0   | España         | Local      | Cuerpo de Seguridad o Emergencias | Accidente, caída o zambullida accidentales | Ahogamiento secundario a accidente         | Peligrosidad del entorno            | Recuperación de cadaver                          | Ahogamiento mortal                        | Entorno marino                 | Sin datos | Recuperacion de cadaver                     | No vigilado              | Pesca desde playa o rocas          | Ciudadano                                  | 8381 | AYAMONTE, ISLA CANEL | SPAIN    |      0.649161 |     -0.129057  |    10.4 |    17.6 |     3.3 |               0   |    1031.8 |         36 |          4 |       1     |               |                |   1258.87   |
| 08/12/2017 |    12 |        4071 |        3710 | VIGO, PLAYA DE O PORTIÑO                     | PONTEVEDRA    | GALICIA  | 14:00  |      0.735973 |     -0.153874  | Hombre | 42.0   | España         | Local      | Cuerpo de Seguridad o Emergencias | Naufragio                                  | Posible Ahogamiento                        | Sin datos                           | Recuperación de cadaver                          | Ahogamiento mortal                        | Entorno marino                 | Sin datos | Recuperacion de cadaver                     | No vigilado              | Pesca recreativa desde embarcacion | Ciudadano                                  | 8045 | VIGO/PEINADOR        | SPAIN    |      0.73682  |     -0.15068   |    11.6 |    13.8 |     9.3 |              11.2 |    1028.5 |        218 |          8 |       1     | 8.0           | 8.0            |     16.0178 |


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


Table #6
Filename: source_5.csv
Sample Rows in Markdown:
|   IdRiesgo | Riesgo                                                             |
|-----------:|:-------------------------------------------------------------------|
|          0 | Sin datos                                                          |
|          1 | Excelentes condiciones, entornos cerrados o cubiertos              |
|          2 | Buenas condiciones metereológicas o del agua (Bandera Verde)       |
|          3 | Moderadas condiciones metereológicas o del agua (Bandera amarilla) |
|          4 | Malas condiciones meterológicas o del agua (Bandera Roja)          |
|          5 | Fuertes condiciones meterológicas o del agua                       |
|          6 | Severas condiciones metereológicas o del agua                      |
|          7 | Extremas condiciones metereológicas o del agua                     |


Table #7
Filename: source_6.csv
Sample Rows in Markdown:
|   IdActividad | Actividad                         |
|--------------:|:----------------------------------|
|             0 | Sin datos                         |
|             1 | Baño en reposo                    |
|             2 | Buceo profesional                 |
|             3 | Buceo recreativo con botella      |
|             4 | Embarcación a motor               |
|             5 | Embarcación de vela               |
|             6 | Actividad cerca del agua          |
|             7 | Surf-Windsurf-Esqui acuatico-Kyte |
|             8 | Juegos en el agua                 |
|             9 | Natación competitiva              |


Table #8
Filename: source_7.csv
Sample Rows in Markdown:
|   IdReanima | Reanimacion                                        |
|------------:|:---------------------------------------------------|
|           0 | Sin datos                                          |
|           1 | Sin Reanimacion                                    |
|           2 | RCP temprana por transeuntes no adiestrados        |
|           3 | RCP basica temprana por transeunte adiestrado      |
|           4 | RCP basica por Socorrista no en servicio           |
|           5 | RCP basica por socorrista en servicio              |
|           6 | RCP basica SOS y SVA por SEM                       |
|           7 | SVB personal emergencias (policia, bomberos, etc.) |
|           8 | No RCP temprana y SVA por SEM                      |
|           9 | SVA por SEM                                        |


Table #9
Filename: source_8.csv
Sample Rows in Markdown:
|   IdCausa | Causa                                      |
|----------:|:-------------------------------------------|
|         0 | Sin datos                                  |
|         1 | Condiciones del medio acuático             |
|         2 | Accidente, caída o zambullida accidentales |
|         3 | Falta de competencia acuática              |
|         4 | Excesiva confianza o asunción de riesgo    |
|         5 | Drogas, alcohol, otros tóxicos             |
|         6 | Falta de supervisión o vigilancia          |
|         7 | Navegación o deportes acuáticos            |
|         8 | Suicidio                                   |
|         9 | Enfermedad, ataque cardíaco o ACVA         |


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


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 |   IdReanima |   IdRiesgo |
|:-----------|------:|------------:|------------:|:---------------------------------|:------------|:----------------|:-------|--------------:|---------------:|:-------|:-------|:---------------|:---------|:----------------------------------|:-------------------------------------------|:-------------------------------------------|:------------------------------------|:------------------------|:-------------------|:--------------------------|:----------------------------------------------------------|:------------------------|:-------------|:-----------------------------|:-------------------------------------------|-----:|:--------------------|:---------|--------------:|---------------:|--------:|--------:|--------:|------------------:|----------:|-----------:|-----------:|------------:|:--------------|:---------------|------------:|--------------:|----------:|--------------:|-----------:|-----------:|-----------:|---------------:|---------:|------------:|-----------:|
| 01/01/2013 |     1 |         144 |         166 | IZNAJAR                          | CORDOBA     | ANDALUCIA       | 9:40   |      0.650319 |   -0.0752498   | Hombre | 19.0   | España         | Local    | Cuerpo de Seguridad o Emergencias | Accidente, caída o zambullida accidentales | Ahogamiento secundario a accidente         | Peligrosidad del entorno            | Recuperación de cadaver | Ahogamiento mortal | Embalses, Pantanos        | Malas condiciones meterológicas o del agua (Bandera Roja) | Recuperacion de cadaver | No vigilado  | Circulación en vehiculo      | Acompañante, familiar, amigo               | 8419 | GRANADA/AEROPUERTO  | SPAIN    |      0.648972 |    -0.0660316  |     7.7 |    12.3 |     3.1 |               0.9 |    1022.7 |        340 |          3 |       0.75  | 6.0           | 8.0            |    47.5627  |            20 |         2 |             1 |          5 |          8 |          1 |              7 |        1 |          11 |          4 |
| 30/10/2015 |    10 |        2769 |        3828 | MIENGO                           | CANTABRIA   | CANTABRIA       |        |      0.758258 |   -0.0699648   | Hombre | 30.0   | España         | Local    | Cuerpo de Seguridad o Emergencias | Condiciones del medio acuático             | Ahogamiento secundario a accidente         | Peligrosidad del entorno            | Recuperación de cadaver | Ahogamiento mortal | Entorno marino            | Malas condiciones meterológicas o del agua (Bandera Roja) | Recuperacion de cadaver | No vigilado  | Actividad cerca del agua     | Acompañante, familiar, amigo               | 8021 | SANTANDER/PARAYAS   | SPAIN    |      0.758055 |    -0.0666134  |    23.5 |    26.8 |    20.2 |               0   |    1012.6 |        187 |         24 |       0.75  | 6.0           | 8.0            |    15.5624  |             6 |         1 |             1 |          5 |          8 |          1 |              7 |        1 |          11 |          4 |
| 23/01/2016 |     1 |        2755 |        3581 | DONIÑOS, CASTRO DE LOBADIZ       | A CORUÑA    | GALICIA         | 10:30  |      0.759362 |   -0.145403    | Hombre | 28.0   | España         | Local    | Cuerpo de Seguridad o Emergencias | Condiciones del medio acuático             | Ahogamiento secundario a accidente         | Peligrosidad del entorno            | Recuperación de cadaver | Ahogamiento mortal | Entorno marino            | Malas condiciones meterológicas o del agua (Bandera Roja) | Recuperacion de cadaver | No vigilado  | Pesca desde playa o rocas    | Acompañante, familiar, amigo               | 8001 | LA CORUNA           | SPAIN    |      0.756891 |    -0.146899   |    16.6 |    19.1 |    14.2 |               0   |    1029.9 |        173 |          8 |       0.75  | 6.0           | 8.0            |    17.2022  |            14 |         1 |             1 |          5 |          8 |          1 |              7 |        1 |          11 |          4 |
| 18/01/2017 |     1 |        3106 |        2471 | MURO DE ALCOY, RIO SERPIS        | ALICANTE    | CDAD VALENCIANA | 4:30   |      0.677021 |   -0.00702678  | Hombre | 23.0   | España         | Local    | Cuerpo de Seguridad o Emergencias | Riadas, desbordamientos, inundaciones      | Ahogado con sintomas de aspiración de agua | Peligrosidad del entorno            | Recuperación de cadaver | Ahogamiento mortal | Rios, canales y similares | Malas condiciones meterológicas o del agua (Bandera Roja) | Recuperacion de cadaver | No vigilado  | Actividad cerca del agua     | Servicios de emergencia, policia, bomberos | 8359 | ALICANTE            | SPAIN    |      0.669625 |    -0.00872665 |     4.5 |     8.5 |     0.6 |              11.2 |    1019   |          0 |          7 |       0.875 | 7.0           | 8.0            |    47.8927  |             6 |        12 |             3 |          5 |          8 |          1 |              7 |        1 |          11 |          4 |
| 17/06/2016 |     6 |        2944 |        4461 | YAIZA, ACANTILADO DE EL GOLFO    | LANZAROTE   | CANARIAS        | 6:45   |      0.505796 |   -0.241394    | Hombre |        | España         | Local    | Cuerpo de Seguridad o Emergencias | Accidente, caída o zambullida accidentales | Ahogamiento secundario a accidente         | Sin datos                           | Recuperación de cadaver | Ahogamiento mortal | Entorno marino            | Malas condiciones meterológicas o del agua (Bandera Roja) | Recuperacion de cadaver | No vigilado  | Pesca desde playa o rocas    | Acompañante, familiar, amigo               | 8383 | HUELVA              | SPAIN    |      0.650717 |    -0.120719   |    20.2 |    26.5 |    13.9 |               0   |    1018   |        300 |         12 |       0.125 | 1.0           | 8.0            |  1125.15    |            14 |         2 |             1 |          0 |          8 |          1 |              7 |        1 |          11 |          4 |
| 27/02/2015 |     2 |        1493 |        1333 | FUSTIÑANA                        | NAVARRA     | NAVARRA         |        |      0.733156 |   -0.0259076   | Hombre | 69.0   | España         | Local    | Cuerpo de Seguridad o Emergencias | Riadas, desbordamientos, inundaciones      | Posible Ahogamiento                        | Sin datos                           | Recuperación de cadaver | Ahogamiento mortal | Rios, canales y similares | Malas condiciones meterológicas o del agua (Bandera Roja) | Recuperacion de cadaver | No vigilado  | Circulación en vehiculo      | Servicios de emergencia, policia, bomberos | 8160 | ZARAGOZA/AEROPUERTO | SPAIN    |      0.727114 |    -0.017526   |    10.5 |    11.8 |     9.2 |               0   |    1022   |        302 |         34 |       0.5   | 4.0           | 8.0            |    55.3774  |            20 |        12 |             3 |          0 |          8 |          1 |              7 |        1 |          11 |          4 |
| 23/03/2015 |     3 |        1839 |        1686 | CABANES                          | CASTELLON   | CDAD VALENCIANA | 21:20  |      0.700762 |    0.000813481 | Hombre | 74.0   | España         | Local    | Cuerpo de Seguridad o Emergencias | Riadas, desbordamientos, inundaciones      | Ahogamiento secundario a accidente         | Sin datos                           | Recuperación de cadaver | Ahogamiento mortal | Rios, canales y similares | Malas condiciones meterológicas o del agua (Bandera Roja) | Recuperacion de cadaver | No vigilado  | Circulación en vehiculo      | Ciudadano                                  | 8286 | CASTELLON-ALMAZORA  | SPAIN    |      0.697259 |    -0.00116355 |    11.8 |    13.4 |    10.2 |              12.6 |    1008.9 |         32 |          8 |       1     |               |                |    24.3191  |            20 |        12 |             2 |          0 |          8 |          1 |              7 |        1 |          11 |          4 |
| 28/01/2017 |     1 |        4023 |        3650 | ISLAS CIES                       | PONTEVEDRA  | GALICIA         | 20:00  |      0.735811 |   -0.156707    | Hombre | 33.0   | España         | Local    | Cuerpo de Seguridad o Emergencias | Naufragio                                  | Ahogamiento secundario a accidente         | Sin datos                           | Recuperación de cadaver | Ahogamiento mortal | Franja costera o alta mar | Malas condiciones meterológicas o del agua (Bandera Roja) | Recuperacion de cadaver | No vigilado  | Pesca o navegación comercial | Ciudadano                                  | 8045 | VIGO/PEINADOR       | SPAIN    |      0.73682  |    -0.15068    |     7.8 |    11   |     4.7 |               4.6 |    1022.1 |        194 |         10 |       0.75  | 6.0           | 8.0            |    29.1777  |            15 |        16 |             2 |          0 |          8 |          1 |              7 |        1 |          11 |          4 |
| 11/04/2018 |     4 |        4596 |        4710 | MORANGUEIROS, CURTIS, RIO MANDEO | A CORUÑA    | GALICIA         |        |      0.753106 |   -0.139765    | Hombre | 74.0   | España         | Local    | Cuerpo de Seguridad o Emergencias | Riadas, desbordamientos, inundaciones      | Ahogamiento secundario a accidente         | Edad, Enfermedad, Enfermedad Mental | Recuperación de cadaver | Ahogamiento mortal | Rios, canales y similares | Malas condiciones meterológicas o del agua (Bandera Roja) | Recuperacion de cadaver | No vigilado  | Pesca desde playa o rocas    | Acompañante, familiar, amigo               | 8002 | LA CORUNA/ALVEDRO   | SPAIN    |      0.755728 |    -0.146317   |     8.7 |    14.1 |     3.3 |               1.4 |    1006.2 |        229 |         10 |       1     |               |                |    34.711   |            14 |        12 |             1 |          9 |          8 |          1 |              7 |        1 |          11 |          4 |
| 13/12/2019 |    12 |        6316 |        6929 | GIJON                            | ASTURIAS    | ASTURIAS        |        |      0.760094 |   -0.0992417   | Hombre | 92.0   | España         | Local    | Cuerpo de Seguridad o Emergencias | Accidente, caída o zambullida accidentales | Ahogamiento secundario a accidente         | Edad, Enfermedad, Enfermedad Mental | Recuperación de cadaver | Ahogamiento mortal | Playas sin vigilancia     | Malas condiciones meterológicas o del agua (Bandera Roja) | Recuperacion de cadaver | No vigilado  | Actividad cerca del agua     | Ciudadano                                  | 8014 | GIJON-MUSEL         | SPAIN    |      0.760265 |    -0.0994983  |    14.8 |    17.2 |    12.5 |               0.2 |    1010.5 |        196 |         13 |       1     | 8.0           | 8.0            |     1.61236 |             6 |         2 |             2 |          9 |          8 |          1 |              7 |        1 |          11 |          4 |

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
source_8.csv
source_9.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
test_8.csv
test_9.csv