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:
| 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 |
|:-----------|------:|------------:|------------:|:-------------------------------------------|:------------|:----------------|:-------|--------------:|---------------:|:-------|:-------|:---------------|:---------------|:----------------------------------|:-------------------------------------------|:-------------------------------------------|:------------------------------------|:------------------------------------------------------|:------------------------------------------|:-------------------------------|:-------------------------------------------------------------------|:----------------------------------------------|:-------------------------|:-----------------------------------|:-------------------------------------------|-----:|:---------------------|:---------|--------------:|---------------:|--------:|--------:|--------:|------------------:|----------:|-----------:|-----------:|------------:|:--------------|:---------------|------------:|
| 19/08/2016 |     8 |        2292 |        2349 | O PORTIÑO, PLAYA DE A CHEIRENTA            | A CORUÑA    | GALICIA         | 20:00  |      0.7571   |    -0.147148   | Hombre | 38.0   | España         | Limítrofe      | Socorrista                        | Accidente, caída o zambullida accidentales | Victima con traumatismo                    | Sin datos                           | Rescate por Socorristas o personas adiestradas en RCP | Rescate y traslado a supervisión médica   | Playas sin vigilancia          | Sin datos                                                          | Sin Reanimacion                               | No vigilado              | Actividad cerca del agua           | Socorrista en servicio                     | 8001 | LA CORUNA            | SPAIN    |      0.756891 |    -0.146899   |    21.1 |    23.8 |    18.4 |               0.6 |    1013.8 |        245 |         16 |       0.625 | 5.0           | 8.0            |     1.76367 |
| 09/08/2015 |     8 |        1835 |        1682 | NIJAR, PLAYA DE LOS GENOVESES              | ALMERIA     | ANDALUCIA       | 18:00  |      0.641322 |    -0.0370365  | Mujer  | 25.0   | Sudamérica     | Extranjero     | Ciudadano                         | Condiciones del medio acuático             | Perdida de Control                         | Sin datos                           | Asistencia por transeúntes no adiestrados             | Rescate sin consecuencias                 | Playas sin vigilancia          | Moderadas condiciones metereológicas o del agua (Bandera amarilla) | Sin Reanimacion                               | No vigilado              | Natación recreativa                | Ciudadano                                  | 8487 | ALMERIA/AEROPUERTO   | SPAIN    |      0.643154 |    -0.041597   |    31.4 |    35.4 |    27.4 |               0   |    1016.7 |         82 |         16 |       0.125 | 1.0           | 8.0            |    26.0375  |
| 07/08/2017 |     8 |        3672 |        3222 | EL PORIS DE ABONA                          | TENERIFE    | CANARIAS        | 12:37  |      0.491563 |    -0.286786   | Mujer  | 74.0   | España         | Sin datos      | Ciudadano                         | Sin datos                                  | Ahogado con sintomas de aspiración de agua | Edad, Enfermedad, Enfermedad Mental | Asistencia por transeúntes adiestrados                | Ahogamiento no mortal con hospitalizacion | Playas sin vigilancia          | Sin datos                                                          | RCP basica temprana por transeunte adiestrado | No vigilado              | Natación recreativa                | Ciudadano                                  | 8381 | AYAMONTE, ISLA CANEL | SPAIN    |      0.649161 |    -0.129057   |    28.2 |    34.4 |    22   |               0   |    1012.6 |        312 |         10 |       1     |               |                |  1311.82    |
| 10/06/2014 |     6 |        1017 |         700 | PLAYA DE LAS CUCHARAS, TEGUISE             | LANZAROTE   | CANARIAS        | 12:40  |      0.506114 |    -0.235419   | Hombre | 41.0   | Reino Unido    | Extranjero     | Ciudadano                         | Sin datos                                  | Ahogado con sintomas de aspiración de agua | Sin datos                           | Asistencia por transeúntes no adiestrados             | Ahogamiento mortal                        | Playas sin vigilancia          | Sin datos                                                          | RCP temprana por transeuntes no adiestrados   | En horario de vigilancia | Natación recreativa                | Ciudadano                                  | 8383 | HUELVA               | SPAIN    |      0.650717 |    -0.120719   |    21.7 |    27.1 |    16.3 |               0   |    1017.2 |        310 |          7 |       0.875 | 7.0           | 8.0            |  1105.57    |
| 16/05/2014 |     5 |         982 |         775 | BENALMADENA                                | MALAGA      | ANDALUCIA       | 12:00  |      0.638639 |    -0.0788975  | Hombre | 48.0   | España         | Sin datos      | Fuerzas orden publico             | Navegación o deportes acuáticos            | Perdida de Control                         | Navegación, deportes acuáticos      | Rescate por personal adiestrado con equipamiento      | Rescate y traslado a supervisión médica   | Entorno marino                 | Moderadas condiciones metereológicas o del agua (Bandera amarilla) | Sin Reanimacion                               | No vigilado              | Surf-Windsurf-Esqui acuatico-Kyte  | Ciudadano                                  | 8482 | MALAGA/AEROPUERTO    | SPAIN    |      0.639954 |    -0.0782489  |    19.5 |    24.3 |    14.7 |               0   |    1015.6 |        143 |         12 |       0.125 | 1.0           | 8.0            |     9.01182 |
| 30/07/2019 |     7 |        5863 |        6331 | VALENCIA, PUERTO                           | VALENCIA    | CDAD VALENCIANA | 12:48  |      0.688759 |    -0.00551938 | Hombre | 58.0   | Argentina      | Extranjero     | Cuerpo de Seguridad o Emergencias | Accidente, caída o zambullida accidentales | Ahogamiento secundario a accidente         | Sin datos                           | Recuperación de cadaver                               | Ahogamiento mortal                        | Puertos, embarcaderos, amarres | Sin datos                                                          | Recuperacion de cadaver                       | No vigilado              | Actividad cerca del agua           | Ciudadano                                  | 8284 | VALENCIA/AEROPUERTO  | SPAIN    |      0.689405 |    -0.00814487 |    26.1 |    30.3 |    21.9 |               0   |    1013.6 |         55 |         14 |       0.25  | 2.0           | 8.0            |    13.5551  |
| 16/06/2019 |     6 |        5644 |        6066 | HELECHOSA DE LOS MONTES, EMBALSE DE CIJARA | BADAJOZ     | EXTREMADURA     | 17:25  |      0.686075 |    -0.0848984  | Mujer  | 45.0   | España         | Otra provincia | Ciudadano                         | Naufragio                                  | Perdida de Control                         | Sin datos                           | Recuperación de cadaver                               | Rescate sin consecuencias                 | Embalses, Pantanos             | Sin datos                                                          | Sin Reanimacion                               | No vigilado              | Pesca recreativa desde embarcacion | Acompañante, familiar, amigo               | 8264 | HERRERA DEL DUQUE    | SPAIN    |      0.683631 |    -0.0883427  |    22.1 |    32.1 |    12   |               0   |    1015.8 |        232 |          5 |       1     |               |                |    23.0579  |
| 21/07/2017 |     7 |        3616 |        3155 | TAPIA DE CASARIEGO, ARENAL DOS CAMPOS      | ASTURIAS    | ASTURIAS        | 18:30  |      0.760399 |    -0.121286   | Hombre | 10.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          | Sin datos                                                          | Sin Reanimacion                               | En horario de vigilancia | Natación recreativa                | Socorrista en servicio                     | 8010 | CABO BUSTO           | SPAIN    |      0.760421 |    -0.112913   |    18.6 |    22.7 |    14.4 |               0   |    1013.9 |        263 |         12 |       1     |               |                |    38.6619  |
| 15/05/2019 |     5 |        5540 |        5923 | LA LINEA DE LA CONCEPCION                  | CADIZ       | ANDALUCIA       |        |      0.629648 |    -0.0933972  | Hombre |        | España         | Sin datos      | Fuerzas orden publico             | Naufragio                                  | Perdida de Control                         | Sin datos                           | Rescate por personal adiestrado con equipamiento      | Rescate sin consecuencias                 | Franja costera o alta mar      | Sin datos                                                          | Sin Reanimacion                               | No vigilado              | Embarcación a motor                | Servicios de emergencia, policia, bomberos | 8463 | ESTEPONA             | SPAIN    |      0.635591 |    -0.0899572  |    19.4 |    24.6 |    14.3 |               0   |    1013.8 |        255 |          4 |       1     |               |                |    41.7943  |
| 22/08/2019 |     8 |        6043 |        6594 | IBIZA, ES FREUS                            | IBIZA       | BALEARES        | 19:00  |      0.677546 |     0.0247122  | Hombre | 30.0   | España         | Sin datos      | Embarcación de recreo             | Naufragio                                  | Perdida de Control                         | Sin datos                           | Asistencia por transeúntes no adiestrados             | Rescate sin consecuencias                 | Franja costera o alta mar      | Sin datos                                                          | Sin Reanimacion                               | No vigilado              | Embarcación a motor                | Ciudadano                                  | 8373 | IBIZA/ES CODOLA      | SPAIN    |      0.678351 |     0.0241437  |    25.4 |    30.1 |    20.7 |               0   |    1019.3 |         36 |         15 |       0.125 | 1.0           | 8.0            |     5.85576 |


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


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


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


Table #5
Filename: source_4.csv
Sample Rows in Markdown:
|   IdReanima | Reanimacion                                   |
|------------:|:----------------------------------------------|
|           3 | RCP basica temprana por transeunte adiestrado |
|           1 | Sin Reanimacion                               |
|           6 | RCP basica SOS y SVA por SEM                  |
|           9 | SVA por SEM                                   |
|           8 | No RCP temprana y SVA por SEM                 |
|           2 | RCP temprana por transeuntes no adiestrados   |
|          11 | Recuperacion de cadaver                       |
|          10 | Asistencia hospitalaria                       |
|           4 | RCP basica por Socorrista no en servicio      |
|           0 | Sin datos                                     |


Table #6
Filename: source_5.csv
Sample Rows in Markdown:
|   IdCausa | Causa                                      |
|----------:|:-------------------------------------------|
|        17 | Corriente de resaca                        |
|        10 | Intento de rescate de personas o animales  |
|        14 | Accidente de Trafico                       |
|         0 | Sin datos                                  |
|         4 | Excesiva confianza o asunción de riesgo    |
|         3 | Falta de competencia acuática              |
|         9 | Enfermedad, ataque cardíaco o ACVA         |
|         6 | Falta de supervisión o vigilancia          |
|         2 | Accidente, caída o zambullida accidentales |
|        16 | Naufragio                                  |


Table #7
Filename: source_6.csv
Sample Rows in Markdown:
|   IdActividad | Actividad                          |
|--------------:|:-----------------------------------|
|            13 | Pesca recreativa desde embarcacion |
|             3 | Buceo recreativo con botella       |
|            22 | Buceo a pulmon                     |
|            10 | Natación recreativa                |
|            14 | Pesca desde playa o rocas          |
|            12 | Paseo en tierra                    |
|            17 | Transporte no acuático             |
|            18 | Zambullida                         |
|             9 | Natación competitiva               |
|             2 | Buceo profesional                  |


Table #8
Filename: source_7.csv
Sample Rows in Markdown:
|   IdFactor | Factor                                 |
|-----------:|:---------------------------------------|
|          1 | Drogas, Alcohol, tóxicos               |
|          8 | Falta de supervisión o vigilancia      |
|          3 | Navegación, deportes acuáticos         |
|          5 | Peligrosidad del entorno               |
|         11 | Intento de Rescate acuático            |
|          7 | Desconocimiento o falta de información |
|          4 | Falta de protección o equipamiento     |
|          2 | Psicológicos, roles de grupo           |
|          6 | Violación de normas de seguridad       |
|         10 | Externos al medio acuático             |


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


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 |
|:-----------|------:|------------:|------------:|:----------------------------------------|:--------------|:----------------|:-------|--------------:|---------------:|:-------|:-------|:---------------|:----------|:-------------|:-------------------------------------------|:-------------------------------------------|:----------|:------------------------------------------------------|:-------------------|:----------------------|:-------------------------------------------------------------------|:-----------------------------|:-------------------------|:-------------------------|:-----------------------|-----:|:--------------------------------|:---------|--------------:|---------------:|--------:|--------:|--------:|------------------:|----------:|-----------:|-----------:|------------:|:--------------|:---------------|------------:|--------------:|----------:|--------------:|-----------:|-----------:|-----------:|---------------:|---------:|------------:|
| 22/08/2015 |     8 |        1894 |        1764 | VALENCIA, PLAYA L'ARBRE DEL GOS         | VALENCIA      | CDAD VALENCIANA | 16:00  |      0.687811 |   -0.00578376  | Hombre |        | España         | Sin datos | Socorrista   | Accidente, caída o zambullida accidentales | Ahogado con sintomas de aspiración de agua | Sin datos | Rescate por Socorristas o personas adiestradas en RCP | Ahogamiento mortal | Playas con vigilancia | Moderadas condiciones metereológicas o del agua (Bandera amarilla) | RCP basica SOS y SVA por SEM | En horario de vigilancia | Actividad cerca del agua | Socorrista en servicio | 8284 | VALENCIA/AEROPUERTO             | SPAIN    |      0.689405 |    -0.00814487 |    25.9 |    29.6 |    22.1 |               0   |    1014.2 |         17 |         12 |       0.625 | 5.0           | 8.0            |    15.4333  |             6 |         2 |             5 |          0 |          3 |          0 |              7 |        1 |           6 |
| 13/08/2016 |     8 |        4352 |        4246 | CAN PASTILLA, BALNEARIO 15              | MALLORCA      | BALEARES        | 17:20  |      0.689992 |    0.0475313   | Hombre |        | España         | Sin datos | Socorrista   | Sin datos                                  | Posible Ahogamiento                        | Sin datos | Rescate por Socorristas o personas adiestradas en RCP | Ahogamiento mortal | Playas con vigilancia | Sin datos                                                          | RCP basica SOS y SVA por SEM | En horario de vigilancia | Natación recreativa      | Socorrista en servicio | 8306 | PALMA DE MALLORCA/SON SAN JUAN  | SPAIN    |      0.690278 |     0.0477057  |    22.2 |    29   |    15.5 |               0   |    1022.8 |        250 |          9 |       0.125 | 1.0           | 8.0            |     2.01123 |            10 |         0 |             5 |          0 |          3 |          0 |              7 |        1 |           6 |
| 26/10/2013 |    10 |         553 |         291 | PLAYA DEL MATORRAL, MORRO JABLE, PAJARA | FUERTEVENTURA | CANARIAS        | 12:09  |      0.489495 |   -0.250114    | Hombre |        | España         | Sin datos | Socorrista   | Sin datos                                  | Ahogado con sintomas de aspiración de agua | Sin datos | Rescate por Socorristas o personas adiestradas en RCP | Ahogamiento mortal | Playas con vigilancia | Sin datos                                                          | RCP basica SOS y SVA por SEM | En horario de vigilancia | Natación recreativa      | Socorrista en servicio | 8451 | JEREZ DE LA FRONTERA AEROPUERTO | SPAIN    |      0.641409 |    -0.105883   |    19.2 |    22.5 |    16   |               0   |    1019.1 |        136 |          5 |       0.625 | 5.0           | 8.0            |  1239.67    |            10 |         0 |             5 |          0 |          3 |          0 |              7 |        1 |           6 |
| 10/06/2018 |     6 |        4795 |        4980 | PAJARA, PLAYA DE ESQUINZO               | FUERTEVENTURA | CANARIAS        | 15:12  |      0.489966 |   -0.249638    | Mujer  | 45.0   | España         | Sin datos | Socorrista   | Sin datos                                  | Ahogado con sintomas de aspiración de agua | Sin datos | Rescate por Socorristas o personas adiestradas en RCP | Ahogamiento mortal | Playas con vigilancia | Sin datos                                                          | RCP basica SOS y SVA por SEM | En horario de vigilancia | Natación recreativa      | Socorrista en servicio | 8381 | AYAMONTE, ISLA CANEL            | SPAIN    |      0.649161 |    -0.129057   |    18.5 |    22.5 |    14.5 |               0   |    1014.8 |        311 |         11 |       1     |               |                |  1202.49    |            10 |         0 |             5 |          0 |          3 |          0 |              7 |        1 |           6 |
| 02/11/2019 |    11 |        6252 |        6853 | PAJARA, PLAYA DE COSTA CALMA            | FUERTEVENTURA | CANARIAS        | 15:31  |      0.491448 |   -0.248283    | Hombre |        | España         | Sin datos | Socorrista   | Sin datos                                  | Posible Ahogamiento                        | Sin datos | Rescate por Socorristas o personas adiestradas en RCP | Ahogamiento mortal | Playas con vigilancia | Sin datos                                                          | RCP basica SOS y SVA por SEM | En horario de vigilancia | Natación recreativa      | Socorrista en servicio | 8457 | VEJER DE LA FRONTERA            | SPAIN    |      0.632604 |    -0.104099   |    19.5 |    20.8 |    18.2 |               2.6 |    1016.9 |        247 |         19 |       1     |               |                |  1187.99    |            10 |         0 |             5 |          0 |          3 |          0 |              7 |        1 |           6 |
| 04/08/2017 |     8 |        3654 |        3203 | AGÜIMES, PLAYA DE ARINAGA               | GRAN CANARIA  | CANARIAS        | 14:20  |      0.486194 |   -0.26873     | Hombre | 62.0   | España         | Sin datos | Ciudadano    | Sin datos                                  | Ahogado con sintomas de aspiración de agua | Sin datos | Rescate por Socorristas o personas adiestradas en RCP | Ahogamiento mortal | Playas con vigilancia | Sin datos                                                          | RCP basica SOS y SVA por SEM | En horario de vigilancia | Natación recreativa      | Socorrista en servicio | 8381 | AYAMONTE, ISLA CANEL            | SPAIN    |      0.649161 |    -0.129057   |    32   |    40.2 |    23.9 |               0   |    1013.1 |        307 |         12 |       1     |               |                |  1280.19    |            10 |         0 |             5 |          0 |          3 |          0 |              7 |        1 |           6 |
| 16/08/2013 |     8 |         877 |         323 | ALTEA                                   | ALICANTE      | CDAD VALENCIANA | 11:40  |      0.673714 |   -0.000806063 | Hombre | 50.0   | España         | Sin datos | Socorrista   | Sin datos                                  | Posible Ahogamiento                        | Sin datos | Rescate por Socorristas o personas adiestradas en RCP | Ahogamiento mortal | Playas con vigilancia | Buenas condiciones metereológicas o del agua (Bandera Verde)       | RCP basica SOS y SVA por SEM | En horario de vigilancia | Natación recreativa      | Socorrista en servicio | 8359 | ALICANTE                        | SPAIN    |      0.669625 |    -0.00872665 |    21.3 |    22.6 |    20   |               0   |    1018.2 |        330 |          4 |       0.125 | 1.0           | 8.0            |    47.3321  |            10 |         0 |             5 |          0 |          3 |          0 |              7 |        1 |           6 |
| 06/08/2017 |     8 |        3665 |        3215 | CUBELLES, PAYA DE LA MOTA DE SAN PERE   | BARCELONA     | CATALUÑA        | 19:30  |      0.719041 |    0.0291499   | Hombre | 56.0   | España         | Sin datos | Socorrista   | Sin datos                                  | Posible Ahogamiento                        | Sin datos | Rescate por Socorristas o personas adiestradas en RCP | Ahogamiento mortal | Playas con vigilancia | Sin datos                                                          | RCP basica SOS y SVA por SEM | En horario de vigilancia | Natación recreativa      | Socorrista en servicio | 8181 | BARCELONA/AEROPUERTO            | SPAIN    |      0.72053  |     0.0360701  |    28.6 |    31.3 |    26   |               0   |    1016.7 |        196 |         12 |       0.375 | 3.0           | 8.0            |    34.4936  |            10 |         0 |             5 |          0 |          3 |          0 |              7 |        1 |           6 |
| 18/09/2016 |     9 |        4358 |        4270 | LA PINEDA, PLAYA DEL RACO               | TARRAGONA     | CATALUÑA        | 12:10  |      0.716826 |    0.0205916   | Hombre | 45.0   | España         | Sin datos | Socorrista   | Sin datos                                  | Ahogado con sintomas de aspiración de agua | Sin datos | Rescate por Socorristas o personas adiestradas en RCP | Ahogamiento mortal | Playas con vigilancia | Sin datos                                                          | RCP basica SOS y SVA por SEM | En horario de vigilancia | Natación recreativa      | Ciudadano              | 8175 | REUS/AEROPUERTO                 | SPAIN    |      0.718203 |     0.0203622  |    21.1 |    29.1 |    13.1 |               0   |    1017.2 |        290 |         11 |       0.25  | 2.0           | 8.0            |     8.84291 |            10 |         0 |             2 |          0 |          3 |          0 |              7 |        1 |           6 |
| 30/07/2015 |     7 |        1728 |        1554 | LA ANTILLA, PLAYA DE EL TERRON          | HUELVA        | ANDALUCIA       | 15:30  |      0.649358 |   -0.125682    | Hombre | 30.0   | España         | Sin datos | Socorrista   | Condiciones del medio acuático             | Ahogado con sintomas de aspiración de agua | Sin datos | Rescate por Socorristas o personas adiestradas en RCP | Ahogamiento mortal | Playas con vigilancia | Moderadas condiciones metereológicas o del agua (Bandera amarilla) | RCP basica SOS y SVA por SEM | En horario de vigilancia | Embarcación de vela      | Ciudadano              | 8383 | HUELVA                          | SPAIN    |      0.650717 |    -0.120719   |    27.6 |    34   |    21.3 |               0   |    1011.4 |        287 |         17 |       1     |               |                |    26.6296  |             5 |         1 |             2 |          0 |          3 |          0 |              7 |        1 |           6 |

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
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