web-dev-qa-db-ja.com

CsvファイルがGoogle共同ノートブックで見つからないエラー

Googleドライブに保存されているcsvファイルをcolabノートブックにロードしようとしています。ファイルを読み込もうとすると、「ファイルが見つかりません」と表示されます。グーグルドライブに保存されているファイルをコラボノートブックにロードする手順は何ですか?

6
avinash

Googleドライブからファイルにアクセスするには、PyDriveまたはDrive Rest APIを使用してファイルをロードする必要があります。

ファイルにアクセスする前に以下のコードを実行します

!pip install -U -q PyDrive

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

# 1. Authenticate and create the PyDrive client.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

# 2. Load a file by ID and create local file.
downloaded = drive.CreateFile({'id':'fileid'}) # replace fileid with Id of file you want to access
downloaded.GetContentFile('export.csv') # now you can use export.csv 
4
Dharmendra

私が見つけた最も簡単な方法は、colabでgoogleドライブをマウントすることです:

from google.colab import drive
drive.mount('/content/gdrive')

次に、ファイルパスのプレフィックスとして「/ content/gdrive/My Drive /」を使用します。 Googleドライブのデータディレクトリにテキストファイルがあるとします。その後、次のコードでアクセスできます。

open('/content/gdrive/My Drive/data/filename.txt').read()
3
priojeet priyom

試してください:

from google.colab import drive
drive.mount('/content/drive')

このコマンドを実行すると、Google認証ステップが表示されます。 GoogleドライブファイルストリームがGoogleアカウントにアクセスしようとする画面が表示されます。許可を与えたら、所定の確認コードをコピーして、Colabのボックスに貼り付けます。

ノートブックで、木炭をクリックし、ノートブックの左上にある[ファイル]をクリックします。以前に作成したデータフォルダーを見つけて、データを見つけます。データを右クリックして、[パスのコピー]を選択します。このコピーしたパスを変数に保存すれば、準備は完了です。

file = "copied path"

df = pd.read_csv(path)
df.head()

[〜#〜] tip [〜#〜]:スラッシュ(/)をディレクトリ名の一部として追加します(LinuxまたはMacユーザーの場合)。例:「/ content/drive/My Drive/Colab Notebooks/data/xpto.csv」

0
Andre Araujo