Можете ли вы помочь мне заменить append на concat в этом коде?
saida = pd.DataFrame()
for x, y in lCodigos.items():
try:
df = consulta_bc(x)
logging.info(f'Indice {y} lido com sucesso.')
except Exception as err:
logging.error(err)
logging.warning('Rotina Indice falhou!')
exit()
df['nome'] = y
saida = saida.append(df)
print(saida)
Просто сохраните «части кадра данных», используя список, и используйте pd.concat
в этом списке кадров данных в конце:
saida = list() # Now use a list
for x, y in lCodigos.items():
# ... your original code
saida.append(df)
saida = pd.concat(saida) # You can now create the dataframe
Извините, исправил. Проблема заключалась в переопределении saida
в конце каждого цикла (не следует делать)
Трассировка (последний последний вызов): файл «c:/Py/Postgres/Vers3/xlogIND3.py», строка 35, в <module> saya = saya.append(df) AttributeError: объект «NoneType» не имеет атрибута «append». '