tipo - recorrer un data frame en python
Añadir marcos de datos de pandas generados en un bucle for (2)
Estoy accediendo a una serie de archivos de Excel en un bucle for. Luego leo los datos en el archivo de Excel a un marco de datos de pandas. No puedo entender cómo agregar estos marcos de datos juntos para luego guardar el marco de datos (que ahora contiene los datos de todos los archivos) como un nuevo archivo de Excel.
Esto es lo que probé:
for infile in glob.glob("*.xlsx"):
data = pandas.read_excel(infile)
appended_data = pandas.DataFrame.append(data) # requires at least two arguments
appended_data.to_excel("appended.xlsx")
¡Gracias!
Puedes probar esto.
data_you_need=pd.DataFrame()
for infile in glob.glob("*.xlsx"):
data = pandas.read_excel(infile)
data_you_need=data_you_need.append(data,ignore_index=True)
Espero que pueda ayudar.
Utilice
pd.concat
para fusionar una lista de DataFrame en un único DataFrame grande.
appended_data = []
for infile in glob.glob("*.xlsx"):
data = pandas.read_excel(infile)
# store DataFrame in list
appended_data.append(data)
# see pd.concat documentation for more info
appended_data = pd.concat(appended_data)
# write DataFrame to an excel sheet
appended_data.to_excel(''appended.xlsx'')