मैं Colaboratory में नया हूं और मैं एक छोटा प्रोजेक्ट सेटअप करना चाहता हूं जो मेरे Google ड्राइव पर संग्रहीत है। अपने Google ड्राइव पर, मैं एक फ़ोल्डर 'TheProject' बनाता हूं, जहां मैंने दो फ़ोल्डर बनाए: 'कोड' और 'डेटा'। मैं फ़ोल्डर 'कोड' मैंने एक नई कोलाब नोटबुक बनाई और मेरे पास 'डेटा' फ़ोल्डर में कई डेटा सेट हैं।
प्रश्न
Google ड्राइव पर किसी फ़ोल्डर से डेटा को कोलाब नोटबुक में कैसे पढ़ा जाए? उदाहरण के लिए:
data = pd.read_excel('SOME_PATH/TheProject/data/my_data.xlsx')
जहां SOME_PATH
को यह इंगित करना चाहिए कि मुख्य फ़ोल्डर 'TheProject' तक कैसे पहुंचा जाए और 'डेटा' फ़ोल्डर से डेटा पढ़ें।
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')
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।