In [1]:
import datetime

import pandas as pd

In [2]:
csvs = ['../viajes_2012.csv', '../viajes_2013.csv', '../viajes_2014.csv', 
        '../viajes_2015.csv', '../viajes_2016.csv', '../viajes_2017.csv']

for cnt, csv in enumerate(csvs):
    if cnt == 0:
        df = pd.read_csv(csv)
        fecha = csv.split('_')[1].split('.csv')[0]
        df['Año'] = [fecha for _ in range(df.shape[0])]
    else:
        df_temp = pd.read_csv(csv)
        fecha = csv.split('_')[1].split('.csv')[0]
        df_temp['Año'] = [fecha for _ in range(df_temp.shape[0])]
        
        df = pd.concat([df, df_temp], ignore_index=True)
        
df


Out[2]:
Autoridad Año Bloque Destino Expediente Fecha_llegada Fecha_salida Motivo Viaticos_Total_Dolar Viaticos_Total_Pesos Viaticos_dolar Viaticos_euro Viaticos_pesos
0 BERMEJO, Rolando Adolfo 2012 Frente para la Victoria Chile HSN 0204/2012 08-02-2012 02-02-2012 Feria Internacional de Integración Papudo 1000.000000 4350.0 1000.0 0.0 0.0
1 BIANCALANI, Fabio Dario 2012 Frente para la Victoria México HSN 0284/2012 26-02-2012 19-02-2012 Eurolat 1493.839836 7275.0 1500.0 0.0 0.0
2 CORRADI DE BELTRAN, Ana María 2012 Frente para la Victoria Costa Rica HSN 0569/2012 08-03-2012 03-03-2012 Parlaméricas 1195.071869 5820.0 1200.0 0.0 0.0
3 ITÚRREZ de CAPPELLINI, Ada Rosa Del Valle 2012 Frente Cívico Por Santiago Costa Rica HSN 0496/2012 11-03-2012 05-03-2012 Parlaméricas 1400.000000 6097.0 1400.0 0.0 0.0
4 CASTILLO, Oscar Aníbal 2012 Frente Cívico Y Social De Catamarca Francia HSN 0652/2012 18-03-2012 11-03-2012 World Water Forum 2725.256674 13272.0 0.0 2100.0 0.0
5 RIOFRÍO, Marina Raquel 2012 Frente para la Victoria Chile HSN 0821/2012 16-03-2012 15-03-2012 Comitiva oficial 200.000000 874.0 200.0 0.0 0.0
6 BIANCALANI, Fabio Dario 2012 Frente para la Victoria Italia HSN 0917/2012 01-04-2012 26-03-2012 Foro Eurolatinoamericano de las Mujeres 3023.234624 13272.0 0.0 2100.0 0.0
7 ROMERO, Juan Carlos 2012 Frente para la Victoria Uganda HSN 0521/2012 06-04-2012 28-03-2012 Reunión Interparlamentaria 3000.000000 13170.0 3000.0 0.0 0.0
8 FILMUS, Daniel Fernando 2012 Frente para la Victoria Uganda HSN 0521/2012 06-04-2012 28-03-2012 Reunión Interparlamentaria 3000.000000 13170.0 3000.0 0.0 0.0
9 ESCUDERO, Sonia Margarita 2012 Justicialista 8 De Octubre Uganda HSN 0521/2012 06-04-2012 28-03-2012 Reunión Interparlamentaria 3000.000000 13170.0 3000.0 0.0 0.0
10 GIUSTINIANI, Rubén Héctor 2012 Partido Socialista Uganda HSN 0521/2012 06-04-2012 28-03-2012 Reunión Interparlamentaria 3000.000000 13170.0 3000.0 0.0 0.0
11 LEGUIZAMÓN, María Laura 2012 Frente para la Victoria Estados Unidos HSN 0854/2012 10-04-2012 02-04-2012 Reunión Américas 2091.375770 10185.0 2100.0 0.0 0.0
12 BIANCALANI, Fabio Dario 2012 Frente para la Victoria Uruguay HSN 1067/2012 13-04-2012 12-04-2012 Mercosur 400.000000 1762.0 400.0 0.0 0.0
13 BONGIORNO, María José 2012 Frente para la Victoria Colombia HSN 1233/2012 15-04-2012 13-04-2012 Cumbre de las Américas 600.000000 2646.0 600.0 0.0 0.0
14 ESTENSSORO, María Eugenia 2012 Coalición Cívica ARI Estados Unidos HSN 1241/2012 08-05-2012 01-05-2012 Simposio RAP Universidad de Columbia 1792.607803 8730.0 1800.0 0.0 0.0
15 MORANDINI, Norma Elena 2012 Frente Cívico De La Provincia De Córdoba Estados Unidos HSN 1547/2012 06-05-2012 01-05-2012 Conferencia Simposio Rap 1792.607803 8730.0 1800.0 0.0 0.0
16 GIUSTINIANI, Rubén Héctor 2012 Partido Socialista Estados Unidos HSN 1547/2012 08-05-2012 01-05-2012 Conferencia Simposio Rap 1792.607803 8730.0 1800.0 0.0 0.0
17 BIANCALANI, Fabio Dario 2012 Frente para la Victoria Alemania HSN 1427/2012 08-05-2012 01-05-2012 Mercosur 2725.256674 13272.0 0.0 2100.0 0.0
18 MARINO, Juan Carlos 2012 Unión Cívica Radical Ecuador HSN 1692/2012 20-05-2012 15-05-2012 Reunión Comisión Asuntos Políticos 1200.000000 5352.0 1200.0 0.0 0.0
19 DÍAZ, María Rosa 2012 Nuevo Encuentro Turquía HSN 1615/2012 30-05-2012 22-05-2012 CIPD 2100.000000 9408.0 2100.0 0.0 0.0
20 CORREGIDO, Elena Mercedes 2012 Frente para la Victoria Turquía HSN 1615/2012 30-05-2012 22-05-2012 CIPD 2100.000000 9408.0 2100.0 0.0 0.0
21 BERMEJO, Rolando Adolfo 2012 Frente para la Victoria Chile HSN 1748/2012 25-05-2012 22-05-2012 Seminario Internacional de Planificación Urbana 800.000000 3584.0 800.0 0.0 0.0
22 NEGRE DE ALONSO, Liliana Teresita 2012 PJ de San Luis España/Italia HSN 1574/2012 03-06-2012 23-05-2012 VII Encuentro Mundial de las Familias 4620.535714 20700.0 0.0 3600.0 0.0
23 FELLNER, Liliana Beatriz 2012 Frente para la Victoria Panamá HSN 1761/2012 31-05-2012 25-05-2012 II Cumbre Cooperativa de las Américas 1742.813142 8487.5 1750.0 0.0 0.0
24 BLAS, Inés Imelda 2012 Frente para la Victoria Panamá HSN 1761/2012 04-06-2012 27-05-2012 II Cumbre Cooperativa de las Américas 1742.813142 8487.5 1750.0 0.0 0.0
25 HIGONET, María de los Ángeles 2012 PJ La Pampa Panamá HSN 1761/2012 31-05-2012 25-05-2012 II Cumbre Cooperativa de las Américas 1742.813142 8487.5 1750.0 0.0 0.0
26 LINARES, Jaime 2012 Gen Panamá HSN 1761/2012 01-06-2012 28-05-2012 II Cumbre Cooperativa de las Américas 1000.000000 4490.0 1000.0 0.0 0.0
27 RACHED, Emilio Alberto 2012 Frente Cívico Por Santiago Panamá HSN 1761/2012 01-06-2012 27-05-2012 II Cumbre Cooperativa de las Américas 1244.866530 6062.5 1250.0 0.0 0.0
28 ESCUDERO, Sonia Margarita 2012 Justicialista 8 De Octubre Panamá HSN 2283/2012 02-06-2012 29-05-2012 II Cumbre Cooperativa de las Américas 1250.000000 5612.5 1250.0 0.0 0.0
29 CORRADI DE BELTRAN, Ana María 2012 Frente para la Victoria Suiza HSN 1815/2012 17-06-2012 11-06-2012 OIT 2090.666667 9408.0 0.0 0.0 9408.0
... ... ... ... ... ... ... ... ... ... ... ... ... ...
524 GIACOPPO, Silvia del Rosario 2016 Unión Cívica Radical México 4632/2016 11-11-2016 08-11-2016 Foro Parlamentario 1000.000000 15150.0 1000.0 0.0 0.0
525 RODRÍGUEZ MACHADO, Laura Elena 2016 Frente PRO Alemania 4788/2016 24-11-2016 20-11-2016 Programa de Estudio y Diálogo para Políticos\n... 2315.887850 37170.0 0.0 2100.0 0.0
526 LEGUIZAMÓN, María Laura 2016 Frente para la Victoria España 4641/2016 27-11-2016 25-11-2016 Congreso Nacional Dificultades de Aprendizaje 1014.649682 15930.0 0.0 900.0 0.0
527 DE LA ROSA, María Graciela 2016 Frente para la Victoria Panamá 4763/2016 04-12-2016 01-12-2016 Parlatino 1000.000000 16050.0 1000.0 0.0 0.0
528 KUNATH, Sigrid Elisabeth 2016 Frente para la Victoria Panamá 4763/2016 03-12-2016 01-12-2016 Parlatino 750.000000 12037.5 750.0 0.0 0.0
529 OJEDA, José Anatolio 2016 Frente para la Victoria Panamá 5002/2016 04-12-2016 01-12-2016 Parlatino 750.000000 12037.5 750.0 0.0 0.0
530 GIACOPPO, Silvia del Rosario 2016 Unión Cívica Radical Panamá 5002/2016 03-12-2016 01-12-2016 Parlatino 750.000000 12037.5 750.0 0.0 0.0
531 FELLNER, Liliana Beatriz 2016 Frente para la Victoria Panamá 5002/2016 05-12-2016 01-12-2016 Parlatino 1250.000000 20062.5 1250.0 0.0 0.0
532 LOVERA, Daniel Aníbal 2016 PJ La Pampa Colombia 4495/2016 12-12-2016 05-12-2016 Conferencia Regional de Medellín 2016 1400.000000 22540.0 1400.0 0.0 0.0
533 PAIS, Juan Mario 2016 Frente para la Victoria Panamá 4984/2016 05-12-2016 01-12-2016 Parlatino 1000.000000 16050.0 1000.0 0.0 0.0
534 LEGUIZAMÓN, María Laura 2016 Frente para la Victoria Emiratos Árabes Unidos 5524/2016 14-12-2016 09-12-2016 Cumbre de Presidentas de Parlamento Unidas\npa... 0.000000 0.0 0.0 0.0 0.0
535 PINEDO, Federico 2017 Frente PRO Alemania/Suiza/Reino Unido de Gran Bretaña 5420/2016 05-02-2017 14-01-2017 "International Democrat Union Executive Meetin... 2423.076923 37800.0 0.0 2100.0 0.0
536 CREXELL, Carmen Lucila 2017 Movimiento Popular Neuquino Gran Bretaña/ Irlanda del Norte 5534/2016 07-02-2017 27-01-2017 Grupo Parlamentario de Amistad Gran Bretaña - ... 2347.826087 37800.0 0.0 2100.0 0.0
537 URTUBEY, Rodolfo Julio 2017 Frente para la Victoria Gran Bretaña/ Irlanda del Norte 5534/2016 05-02-2017 28-01-2017 Grupo Parlamentario de Amistad Gran Bretaña - ... 2423.076923 37800.0 0.0 2100.0 0.0
538 PEREYRA, Guillermo 2017 Movimiento Popular Neuquino España 333/2017 28-02-2017 18-02-2017 Comitiva oficial del Ministerio de Trabajo 1384.615385 21600.0 0.0 1200.0 0.0
539 PETCOFF NAIDENOFF, Luis Carlos 2017 Unión Cívica Radical España 333/2017 26-02-2017 20-02-2017 Comitiva oficial del Ministerio de Trabajo 1358.490566 21600.0 0.0 1200.0 0.0
540 PILATTI VERGARA, María Inés 2017 Frente para la Victoria Ecuador 303/2017 21-02-2017 16-02-2017 Comicios generales en la Republica del Ecuador 1200.000000 18720.0 1200.0 0.0 0.0
541 COBOS, Julio César 2017 Unión Cívica Radical Chile 305/2017 13-02-2017 12-02-2017 Bicentenario del Cruce de los Andes y la Batal... 400.000000 6240.0 400.0 0.0 0.0
542 URTUBEY, Rodolfo Julio 2017 Frente para la Victoria Estados Unidos 179/2017 19-02-2017 12-02-2017 Audiencia Parlamentaria Anual de la Unión Inte... 900.000000 14040.0 900.0 0.0 0.0
543 ROZAS, Ángel 2017 Unión Cívica Radical Estados Unidos 179/2017 20-02-2017 11-02-2017 Audiencia Parlamentaria Anual de la Unión Inte... 2100.000000 32760.0 2100.0 0.0 0.0
544 SOLANAS, Fernando Ezequiel 2017 Proyecto Sur-UNEN Italia 5598/2016 10-02-2017 01-02-2017 "Encuentro Ética en Acción" 2362.500000 37800.0 0.0 2100.0 0.0
545 FELLNER, Liliana Beatriz 2017 Frente para la Victoria Panamá 258/2017 22-02-2017 19-02-2017 "Parlamento Latinoamericano" 1000.000000 15600.0 1000.0 0.0 0.0
546 LUENZO, Alfredo Héctor 2017 Chubut Somos Todos Chile 332/2017 13-02-2017 12-02-2017 Bicentenario del Cruce de los Andes y la Batal... 400.000000 6240.0 400.0 0.0 0.0
547 AGUILAR, Eduardo 2017 Frente para la Victoria Bélgica 341/2017 16-03-2017 07-03-2017 Conferencia Parlamentaria sobre OMC 2400.000000 37800.0 0.0 2100.0 0.0
548 COBOS, Julio César 2017 Unión Cívica Radical República de Azerbaiyán 515/2017 19-03-2017 13-03-2017 5º Foro Global de Bakú 1800.000000 28260.0 1800.0 0.0 0.0
549 LINARES, Jaime 2017 Gen Alemania 550/2017 16-03-2017 09-03-2017 Convención de la Alianza Progresista 2400.000000 37800.0 0.0 2100.0 0.0
550 FELLNER, Liliana Beatriz 2017 Frente para la Victoria México 585/2017 26-03-2017 22-03-2017 Parlamento Latinoamericano y Caribeño 1250.000000 19750.0 1250.0 0.0 0.0
551 LUENZO, Alfredo Héctor 2017 Chubut Somos Todos México 541/2017 26-03-2017 22-03-2017 Parlamento Latinoamericano y Caribeño 1250.000000 19750.0 1250.0 0.0 0.0
552 CREXELL, Carmen Lucila 2017 Movimiento Popular Neuquino Bangladesh 646/2017 05-04-2017 28-03-2017 136º Asamblea de la Unión Interparlamentaria 2100.000000 33180.0 2100.0 0.0 0.0
553 PINEDO, Federico 2017 Frente PRO Bangladesh 646/2017 05-04-2017 31-03-2017 136º Asamblea de la Unión Interparlamentaria 1800.000000 28080.0 1800.0 0.0 0.0

554 rows × 13 columns


In [3]:
def to_datetime(ele):
    if not str(ele).startswith('nan'):
        return datetime.datetime.strptime(str(ele), '%d-%m-%Y')
    else:
        return ele
    

def rest(row):
    if (not str(row['Fecha_llegada']).startswith('nan')) and (not str(row['Fecha_salida']).startswith('nan')):
        return row['Fecha_llegada'] - row['Fecha_salida']
    else:
        return ''
    
def get_days(ele):
    try:
        return ele.days
    except:
        return ele

df['Fecha_llegada'] = df['Fecha_llegada'].apply(to_datetime)
df['Fecha_salida'] = df['Fecha_salida'].apply(to_datetime)

df['Duracion_viaje'] = df.apply(rest, axis=1)
df['Duracion_viaje'] = df['Duracion_viaje'].apply(get_days)

df.head()


Out[3]:
Autoridad Año Bloque Destino Expediente Fecha_llegada Fecha_salida Motivo Viaticos_Total_Dolar Viaticos_Total_Pesos Viaticos_dolar Viaticos_euro Viaticos_pesos Duracion_viaje
0 BERMEJO, Rolando Adolfo 2012 Frente para la Victoria Chile HSN 0204/2012 2012-02-08 00:00:00 2012-02-02 00:00:00 Feria Internacional de Integración Papudo 1000.000000 4350.0 1000.0 0.0 0.0 6.0
1 BIANCALANI, Fabio Dario 2012 Frente para la Victoria México HSN 0284/2012 2012-02-26 00:00:00 2012-02-19 00:00:00 Eurolat 1493.839836 7275.0 1500.0 0.0 0.0 7.0
2 CORRADI DE BELTRAN, Ana María 2012 Frente para la Victoria Costa Rica HSN 0569/2012 2012-03-08 00:00:00 2012-03-03 00:00:00 Parlaméricas 1195.071869 5820.0 1200.0 0.0 0.0 5.0
3 ITÚRREZ de CAPPELLINI, Ada Rosa Del Valle 2012 Frente Cívico Por Santiago Costa Rica HSN 0496/2012 2012-03-11 00:00:00 2012-03-05 00:00:00 Parlaméricas 1400.000000 6097.0 1400.0 0.0 0.0 6.0
4 CASTILLO, Oscar Aníbal 2012 Frente Cívico Y Social De Catamarca Francia HSN 0652/2012 2012-03-18 00:00:00 2012-03-11 00:00:00 World Water Forum 2725.256674 13272.0 0.0 2100.0 0.0 7.0

In [4]:
df.to_csv('../viajes.csv', index=False)