Um caderno de exemplo oficial que demonstra o upload / download de arquivos locais e a integração com o Drive e as folhas está disponível aqui:
https://colab.research.google.com/notebooks/io.ipynb
A maneira mais simples de compartilhar arquivos é montar o seu Google Drive.
Para fazer isso, execute o seguinte em uma célula de código:
from google.colab import drive
drive.mount('/content/drive')
Ele solicitará que você visite um link para PERMITIR "Google Files Stream" para acessar sua unidade. Depois disso, será mostrado um código de autenticação alfanumérico longo que precisa ser inserido no bloco de anotações do seu Colab.
Posteriormente, seus arquivos do Drive serão montados e você poderá procurá-los com o navegador de arquivos no painel lateral.
Aqui está um caderno de exemplo completo
Envio
Baixar
Diretório de lista
fonte
Maneira simples de importar dados do seu googledrive - economizando tempo para as pessoas (não sei por que o Google simplesmente não lista explicitamente este passo a passo).
INSTALAR E AUTENTICAR PYDRIVE
ENVIANDO
se você precisar enviar dados da unidade local:
execute e isso exibirá um botão de escolha de arquivo - encontre seu arquivo de upload - clique em abrir
Após o upload, ele exibirá:
CRIAR ARQUIVO PARA O NOTEBOOK
Se o seu arquivo de dados já estiver no seu gdrive, você pode pular para esta etapa.
Agora está no seu Google Drive. Encontre o arquivo no seu Google Drive e clique com o botão direito. Clique em obter 'link compartilhável'. Você verá uma janela com:
Cópia - '29PGh8XCts3mlMP6zRphvnIcbv27boawn' - esse é o ID do arquivo.
No seu caderno:
IMPORTAR DADOS NO CADERNO
Para importar os dados que você enviou para o notebook (um arquivo json neste exemplo - como você carrega dependerá do tipo de arquivo / dados - .txt, .csv etc.):
Agora você pode imprimir para ver os dados disponíveis:
fonte
google.colab.files.upload()
não parece funcionar no Firefox nem no Safari, apenas no Chrome. Veja aquiEtapa 1 - Monte seu Google Drive no Collaborative
Etapa 2 - Agora você verá seus arquivos do Google Drive no painel esquerdo (explorador de arquivos). Clique com o botão direito do mouse no arquivo que você precisa importar e selecione o caminho de cópia. Em seguida, importe como de costume nos pandas, usando esse caminho copiado.
Feito!
fonte
A maneira mais simples que eu fiz é:
fonte
Isso permite que você envie seus arquivos pelo Google Drive.
Execute o código abaixo (encontrei isso em algum lugar anteriormente, mas não consigo encontrar a fonte novamente - créditos para quem o escreveu!):
Clique no primeiro link que solicitará que você faça login no Google; depois disso, outro será exibido, solicitando permissão para acessar seu Google Drive.
Em seguida, execute isso que cria um diretório chamado 'drive' e vincula seu Google Drive a ele:
Se você fizer um
!ls
agora, haverá uma unidade de diretório e, se você fizer!ls drive
isso, poderá ver todo o conteúdo do seu Google Drive.Por exemplo, se eu salvar meu arquivo chamado
abc.txt
em uma pasta chamadaColabNotebooks
no meu Google Drive, agora posso acessá-lo através de um caminhodrive/ColabNotebooks/abc.txt
fonte
Na barra esquerda de qualquer colaborador, há uma seção chamada "Arquivos". Envie seus arquivos para lá e use este caminho
ex:
pd.read_csv('/content/Forbes2015.csv');
fonte
pd.read_csv('Forbes2015.csv');
A solução mais simples que encontrei até o momento e que funciona perfeitamente para arquivos CSV pequenos e médios é:
pandas.read_csv(URL)
Isso pode ou não funcionar para ler um arquivo de texto linha por linha ou arquivos binários.
fonte
Importação rápida e fácil do Dropbox:
fonte
Para quem, como eu, veio do Google para a palavra-chave "upload file colab":
fonte
Você também pode usar minhas implementações no google.colab e PyDrive em https://github.com/ruelj2/Google_drive, o que facilita muito.
Então, se você deseja carregar todos os arquivos em um diretório do Google Drive, basta
Ou apenas um arquivo específico com
fonte
Conforme mencionado por @Vivek Solanki, também enviei meu arquivo no painel colaborativo na seção "Arquivo". Basta anotar onde o arquivo foi enviado. Para mim,
train_data = pd.read_csv('/fileName.csv')
trabalhou.fonte
no google colabs, se esta é sua primeira vez,
execute esses códigos e passe pelo link de saída e depois passe o pass-prase para a caixa
ao copiar, você pode copiar da seguinte maneira, vá para o arquivo, clique com o botão direito do mouse e copie o caminho *** não se esqueça de remover "/ content"
fonte
Você pode montar no Google Drive executando os seguintes
from google.colab import drive
drive.mount('/content/drive')
Posteriormente Para o treinamento, copie os dados do gdrive para a pasta raiz do colab.
!cp -r '/content/drive/My Drive/Project_data' '/content'
onde o primeiro caminho é o caminho do gdrive e o segundo é a pasta raiz do colab.
Dessa forma, o treinamento é mais rápido para grandes dados.
fonte
Foi resolvido, encontre detalhes aqui e use a função abaixo: /programming/47212852/how-to-import-and-read-a-shelve-or-numpy-file-in-google -colaboratório / 49467113 # 49467113
fonte
Aqui está uma maneira de importar arquivos do google drive para notebooks.
abra o notebook jupyter e execute o código abaixo e conclua o processo de autenticação
Depois de concluir o código acima, execute o código abaixo para montar o Google Drive
Importando arquivos do google drive para notebooks (Ex: Colab_Notebooks / db.csv)
digamos que seu arquivo de conjunto de dados na pasta Colab_Notebooks e seu nome é db.csv
Espero que ajude
fonte
se você quiser fazer isso sem código, é bem fácil. Zip sua pasta no meu caso, é
Em seguida, no Colab, clique com o botão direito do mouse na pasta em que deseja colocar este arquivo e pressione Carregar e carregar este arquivo zip. Depois disso, escreva este comando do Linux.
você pode ver que seus dados foram enviados com sucesso.
fonte
Se o tamanho do conjunto de dados for menor que 25 MB, a maneira mais fácil de fazer upload de um arquivo CSV é no seu repositório GitHub.
Exemplo:
fonte