[ Foro de Python ]

utilizar una list para agregar columna fecha a un df

20-Mar-2019 05:05
Ivn 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)  




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...