it-swarm.dev

Google sürücüden google işbirliğine csv dosyası nasıl yüklenir ve kullanılır

Python'u denemek istedim ve google colaboratory gibiydi en kolay seçenek. Google sürücümde bazı dosyalar var ve google colaboratory içine yüklemek istedim ..

!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. Create & upload a file text file.
uploaded = drive.CreateFile({'xyz.csv': 'C:/Users/abc/Google Drive/def/xyz.csv'})
uploaded.Upload()
print('Uploaded file with title {}'.format(uploaded.get('title')))

import pandas as pd
xyz = pd.read_csv('Untitled.csv')

Temel olarak, "abc" kullanıcısı için, "def" klasöründeki xyz.csv dosyasını yüklemek istedim. Dosyayı yükleyebilirim, ancak başlık için istediğimde "Başlıksız" yazıyor yüklenen dosyanın kimliğini sorduğumda her seferinde değişiyor, bu yüzden kimliği kullanamıyorum.

Dosyayı nasıl okurum ??? ve uygun bir dosya adı ayarlayın ???

xyz = pd.read_csv('Untitled.csv') doesnt work
xyz = pd.read_csv('Untitled') doesnt work
xyz = pd.read_csv('xyz.csv') doesnt work

İşte bulduğum diğer bağlantılar.

Google İşbirliği'nde bir raf veya Numpy dosyasını nasıl içe aktarabilir ve okuyabilirim?

Yerel veri dosyalarını İşbirliğine yükleyin

12
Akhil

Google sürücümden ortak çalışmaya bir csv dosyasını okumak için aşağıdaki adımları izlemem gerekiyordu:

1) Önce Google diskime PyDrive ile erişmek için ortak çalışma izni vermem gerekiyordu. Bunun için kod örneklerini kullandım. (aşağı yapıştırılmış)

2) Ayrıca indirmek istediğim dosyanın hedef kimliğini bulmak için drive.google.com adresime giriş yapmam gerekiyordu. Bunu, dosyayı sağ tıklatarak ve kimlik için paylaşılan bağlantıyı kopyalayarak buldum. Kimlik şöyle görünür: '1BH-rffqv_1auzO7tdubfaOwXzf278vJK' 

3) Sonra indirilen koştum. 

Bu benim için çalışıyor gibi görünüyor!

Örnekte verdikleri kodu kullandım:

# 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
downloaded = drive.CreateFile({'id':'1BH-rffqv_1auzO7tdubfaOwXzf278vJK'}) # replace the id with id of file you want to access
downloaded.GetContentFile('xyz.csv')  

#3. Read file as panda dataframe
import pandas as pd
xyz = pd.read_csv('xyz.csv') 
15
Cendria

Dosya oluşturma, bir dosya gövdesini ilk parametresine alır. Eğer file create dökümanlarına bakarsanız, doldurabileceğiniz bir çok alan var. Aşağıdaki örnekte, onları ayrılmış dosya_metadata virgüllerine ekleyeceksiniz.

file_metadata = {'name': 'photo.jpg'}
media = MediaFileUpload('files/photo.jpg',
                        mimetype='image/jpeg')
file = drive_service.files().create(body=file_metadata,
                                    media_body=media,
                                    fields='id').execute()

Yüklemenin nasıl çalıştığı ve hangi dosyaların google sürücüden okunabileceği hakkında daha iyi bir fikir edinmek için belgelerin dosya yükleme bölümünü okumanızı öneririm. Bunun size Google ortak çalışmasına erişim sağlayacağından emin değilim

Kodunuz için olası düzeltme.

Ben bir python dev değilim ama benim tahminime göre bunu yaparak başlığınızı belirleyebilirsiniz.

uploaded = drive.CreateFile({'xyz.csv': 'C:/Users/abc/Google Drive/def/xyz.csv',
                             'name': 'xyz.csv'})
0
DaImTo

Tamam, oldukça geç kaldığımdan eminim, ama bunu ortaya koymak istiyorum, sadece durumda olabilir ... __ bence yapmanın en kolay yolu

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

Bu bir link oluşturur, üzerine tıklayın ve Google OAuth kullanarak oturum açın, anahtarı kolab hücresine yapıştırın ve bağlanın!

kullanılabilir dosyaların listesini sol taraftaki kenar çubuğundan kontrol edin ve erişmek istediğiniz dosyanın yolunu kopyalayın. Başka bir dosyayla okuyun.

0
gavin