Colab pydrive 匯入匯出csv(pandas)
想試試谷歌提供的免費計算資源,試試用colab,但是資料從谷歌雲盤與colab不知道如何匯入和匯出,花費一個上午的時間搞出來了。
一、首先建立一個隨便叫什麼的資料夾。
二、上傳資料csv,獲取檔案id
三、新建ipynb檔案
四、讀取csv檔案
# Code to read csv file into colaboratory:
!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. Get the file #在此處吧你的檔案id改進去
downloaded = drive.CreateFile({'id':'yourfileID'}) # replace the id with id of file you want to access
#輸入你的檔名字
downloaded.GetContentFile('sample_submission (3).csv')
#3. Read file as panda dataframe
import pandas as pd
xyz = pd.read_csv('sample_submission (3).csv')
然後會出現這個介面
點連結進去,一路允許,然後複製你得到的code,複製進去回車。
ok,檔案已經匯入進去了。
五、寫入到谷歌雲盤
xyz.to_csv('over.csv')
#儲存檔案
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
# Authenticate and create the PyDrive client.
# This only needs to be done once in a notebook.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
# Create & upload a text file.
#你想要匯出的檔案的名字
uploaded = drive.CreateFile({'title': 'OK.csv'})
#改為之前生成檔案的名字
uploaded.SetContentFile('over.csv')
uploaded.Upload()
print('Uploaded file with ID {}'.format(uploaded.get('id')))
檔案就出現在了google雲盤裡了,OK.csv
相關文章
- ASP.NET 開源匯入匯出庫Magicodes.IE 完成Csv匯入匯出ASP.NET
- 匯出csv
- JavaScript 匯出csvJavaScript
- 使用csv批量匯入、匯出資料的需求處理
- php匯出csv格式PHP
- java匯出CSV檔案Java
- Mysql匯入csv檔案MySql
- 【輪子】EasyExcel,簡易版匯入、匯入 Excel、CSVExcel
- Activity 流程模型匯入匯出-activity流程模型匯入匯出模型
- PHP 匯出 CSV 格式檔案PHP
- 匯出資料為csv格式
- esayExcel匯入匯出Excel
- doris匯入匯出
- Mysql匯入&匯出MySql
- SQLServer匯入大CSV檔案SQLServer
- PHP匯入大量CSV資料PHP
- 使用go語言對csv檔案進行解析處理,匯入匯出。Go
- vue element ui excel json2csv csv 匯出VueUIExcelJSON
- navlicat 匯入匯出SQLSQL
- vue excel匯入匯出VueExcel
- SQLite3 匯出 CSV 檔案SQLite
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- Laravel-admin 自定義csv匯出,支援原有匯出csv的所有功能,匯出所有資料使用分頁查詢處理Laravel
- hive匯出到csv hive匯出到excelHiveExcel
- phpMyAdmin匯入/匯出資料PHP
- Oracle資料匯入匯出Oracle
- .net6 匯入匯出
- 【docker】docker映象匯出匯入Docker
- Angular Excel 匯入與匯出AngularExcel
- 資料泵匯出匯入
- sqoop資料匯入匯出OOP
- Oracle 資料匯入匯出Oracle
- PHP 匯出大資料 CSV 檔案PHP大資料
- MySQL匯出資料為csv的方法MySql
- Vue框架下實現匯入匯出Excel、匯出PDFVue框架Excel
- Excel/CSV 匯入匯出庫,支援大檔案,樣式設定,單元格合併Excel
- SQLServer匯出匯入資料到MySQLServerMySql
- docker匯入&匯出離線映象Docker