[ Foro de Python ]

utilizar una list para agregar columna fecha a un df

20-Mar-2019 05:05
Iván Ángeles
0 Respuestas

Hola amigos: Tengo 300 archivos en una carpeta, los cuales tienen extensión .DAT, quiero abrirlos todos con un loop y agregarles una columna fecha, la cual quiero sacar del nombre del archivo, por ejemplo (los archivos tienen el nombre MX010118), quiero extraer el 010118 para agregarlo como fecha, hasta ahorita tengo este código, pero no hace nada, ya pregunte en otro foro y no supieron como, les dejo mi código:

cabeceras = ['Lon', 'Lat', 'Pre', 'Est', 'Fecha']
dtypes = {'Lon': 'object'}
lectura = pd.DataFrame()
lst = glob.glob("*.dat")
for archivo_csv in lst:
   if archivo_csv[-3:] == "DAT":
       lectura = pd.concat([lectura, pd.read_csv(archivo_csv, sep="\t", header = None,
                                                 dtype=dtypes,names=cabeceras, encoding="latin-1"])
       lectura["Fecha"]=archivo_csv[2:-4]
lectura.to_csv("666.csv", sep=",", index=None)  




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)