मैं Colaboratory में नया हूं और मैं एक छोटा प्रोजेक्ट सेटअप करना चाहता हूं जो मेरे Google ड्राइव पर संग्रहीत है। अपने Google ड्राइव पर, मैं एक फ़ोल्डर 'TheProject' बनाता हूं, जहां मैंने दो फ़ोल्डर बनाए: 'कोड' और 'डेटा'। मैं फ़ोल्डर 'कोड' मैंने एक नई कोलाब नोटबुक बनाई और मेरे पास 'डेटा' फ़ोल्डर में कई डेटा सेट हैं।

प्रश्न

Google ड्राइव पर किसी फ़ोल्डर से डेटा को कोलाब नोटबुक में कैसे पढ़ा जाए? उदाहरण के लिए:

data = pd.read_excel('SOME_PATH/TheProject/data/my_data.xlsx')

जहां SOME_PATH को यह इंगित करना चाहिए कि मुख्य फ़ोल्डर 'TheProject' तक कैसे पहुंचा जाए और 'डेटा' फ़ोल्डर से डेटा पढ़ें।

3
Arnold Klein 3 फरवरी 2018, 13:52

1 उत्तर

सबसे बढ़िया उत्तर

Google डिस्क पर अपनी फ़ाइल पर राइट क्लिक करें और उसका साझा करने योग्य लिंक प्राप्त करें। उस लिंक से आप फाइल आईडी निकालेंगे।

! pip install pydrive
# these classes allow you to request the Google drive API
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)
file_id = '<your_file_id>'
downloaded = drive.CreateFile({'id': file_id})
# allows you to temporarily load your file in the notebook VM

# assume the file is called file.csv and it's located at the root of your drive
downloaded.GetContentFile('file.csv')

एक बार जब आप इन आदेशों को दबाते हैं तो आपको एक लिंक कहा जाएगा जो आपको Google ड्राइव को अनुमति देने के लिए कहता है। यह आपको एक टोकन देगा जिसे आपको टेक्स्ट बॉक्स में टाइप करना होगा।

अब आप अपनी फ़ाइल लोड करने के लिए तैयार हैं:

data = pd.read_csv('file.csv')
8
Ahmed Besbes 4 फरवरी 2018, 00:26