मैंने Google स्प्रेडशीट्स (डेटा के साथ एक सार्वजनिक रूप से सुलभ उदाहरण आईपीथॉन नोटबुक बनाने के लिए) को एक फ़ाइल अपलोड की है, मैं फ़ाइल का उपयोग अपने मूल रूप में कर रहा था जिसे पांडस डेटाफ्रेम में पढ़ा जा सकता है। तो अब मैं स्प्रेडशीट को पढ़ने के लिए निम्न कोड का उपयोग करता हूं, ठीक काम करता है लेकिन स्ट्रिंग के रूप में आता है, और मुझे डेटाफ्रेम में वापस लाने की कोशिश करने में कोई भाग्य नहीं है (आप डेटा प्राप्त कर सकते हैं)एक पांडस डेटाफ्रेम में Google स्प्रेडशीट सीएसवी प्राप्त करना
import requests
r = requests.get('https://docs.google.com/spreadsheet/ccc?key=0Ak1ecr7i0wotdGJmTURJRnZLYlV3M2daNTRubTdwTXc&output=csv')
data = r.content
(1 पंक्ति हैडर)
',City,region,Res_Comm,mkt_type,Quradate,National_exp,Alabama_exp,Sales_exp,Inventory_exp,Price_exp,Credit_exp\n0,Dothan,South_Central-Montgomery-Auburn-Wiregrass-Dothan,Residential,Rural,1/15/2010,2,2,3,2,3,3\n10,Foley,South_Mobile-Baldwin,Residential,Suburban_Urban,1/15/2010,4,4,4,4,4,3\n12,Birmingham,North_Central-Birmingham-Tuscaloosa-Anniston,Commercial,Suburban_Urban,1/15/2010,2,2,3,2,2,3\n
देशी पांडा कोड है कि डिस्क निवासी फ़ाइल में लाता दिखाई देता है::
df = pd.io.parsers.read_csv('/home/tom/Dropbox/Projects/annonallanswerswithmaster1012013.csv',index_col=0,parse_dates=['Quradate'])
एक "क्लीन" समाधान मददगार होगा
डेटा की तरह लग रही समाप्त होता है सेवा मेरे कई पांडों के उपयोग के लिए डेटासेट साझा करने का एक आसान तरीका प्रदान करने के लिए! मैंने बिना किसी सफलता के वैकल्पिक विकल्प का प्रयास किया और मुझे पूरा यकीन है कि मुझे कुछ स्पष्ट याद आ रही है।
बस एक अद्यतन ध्यान दें नया गूगल स्प्रेडशीट एक अलग URL पैटर्न बस ऊपर के उदाहरण में URL के स्थान पर इस का उपयोग किया है और या नीचे इस सवाल का जवाब और तुम यहाँ ठीक होना चाहिए एक उदाहरण है:
https://docs.google.com/spreadsheets/d/177_dFZ0i-duGxLiyg6tnwNDKruAYE-_Dd8vAQziipJQ/export?format=csv&id
देखने @Max Ghenis से नीचे समाधान जो सिर्फ pd.read_csv इस्तेमाल किया, StringIO या अनुरोध के लिए कोई जरूरत नहीं ...
बहुत उपयोगी ... स्ट्रिंगियो सीखने की आवश्यकता होगी! – dartdog
मैं सप्ताहों की तलाश में था कि स्प्रेडशीट को पांडा में कैसे आयात किया जाए। अनुरोधों या स्ट्रिंगियो पुस्तकालयों के बारे में कभी नहीं सुना। धन्यवाद!! – moldovean
ऊपर दिए गए मूल प्रश्न के निचले भाग में नया यूआरएल प्रारूप नोट करें, नए Google स्प्रेडशीट संस्करण – dartdog