Bom dia Pedro, talvez o problema seja a localização dessas pastas, mais exatamente em comparação com o que o pandas está considerando como a pasta base. Por exemplo, aqui eu tenho o arquivo do notebook (o .ipynb
) salvo nesse caminho C:\Users\Peixoto\Documents\code\test
, assim esse é o caminho base que o pandas considera, então executando o código abaixo:
df_A.to_csv('./backup/dados.csv')
# Ou
df_A.to_csv('backup/dados.csv')
O pandas vai tentar salvar o arquivo no caminho C:\Users\Peixoto\Documents\code\test\backup
, que é formado pela pasta base + o caminho extra informado no to_csv
Eu também testei a alternativa que você falou de informar o caminho completo para ser bem específico, e também deu tudo certo aqui:
# Começando o caminho com c: faz o python entender que esse é
# um caminho absoluto, e então o arquivo vai ser salvo diretamente em
# "C:\backup"
df_A.to_csv('c:/backup/dados.csv')
# No linux pode ser feito o mesmo iniciando o caminho com "/"
df_A.to_csv('/home/lucas/dados.csv')
Isso deve ser apenas algum detalhe simples, não sei como você testou o endereço completo, mas tenta novamente com um endereço bem simples como c:/teste/dataset.csv
, cria a pasta teste
na raiz do disco e oha se dá certo.
O erro que apareceu ao tentar o endereço completo foi o FileNotFoundError
também ou apareceu algum diferente? Compartilha aqui o erro.