Googleドライブに保存されているcsvファイルをcolabノートブックにロードしようとしています。ファイルを読み込もうとすると、「ファイルが見つかりません」と表示されます。グーグルドライブに保存されているファイルをコラボノートブックにロードする手順は何ですか?
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
私が見つけた最も簡単な方法は、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()
試してください:
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」