asignacion dinámica de nombre a nuevo dataframe
Publicado por Josu (3 intervenciones) el 11/06/2019 14:20:50
Me gustaria conocer si es posible asignar un nombre a un dataframe cuando este nombre es una variable.
En funcion se una serie de archivos .xlsx seleccionados en un listbox, asignar a cada una de las cargas de datos provinientes de esos archivos un nombre que es una variable
archivo1.xlsx
archivo2.xlsx
archivo3.xlsx
.....
data1= pd.read_excel(archivo3.xlsx)
data2= pd.read_excel(archivoZ.xlsx)
data3= pd.read_excel(archivoW4.xlsx)
Siendo data 1, data2, data3 , valores generados mediante la funcion siguiente
Muchas gracias
En funcion se una serie de archivos .xlsx seleccionados en un listbox, asignar a cada una de las cargas de datos provinientes de esos archivos un nombre que es una variable
archivo1.xlsx
archivo2.xlsx
archivo3.xlsx
.....
data1= pd.read_excel(archivo3.xlsx)
data2= pd.read_excel(archivoZ.xlsx)
data3= pd.read_excel(archivoW4.xlsx)
Siendo data 1, data2, data3 , valores generados mediante la funcion siguiente
1
2
3
4
5
6
7
8
9
10
def crear_variables(numero, cadena='data', lista_valores=None, inicio=1 ):
fin = inicio + numero
for i, j in enumerate(range(inicio, fin)):
if lista_valores:
valor = lista_valores[i]
#print(lista_valores[i])
#lista_dataframes.append(lista_valores[i])
else:
valor = None
g[cadena+str(j)] = valor
Muchas gracias
Valora esta pregunta


0