2016-08-29 11 views
5

के साथ डेटाफ्रेम में कनवर्ट करें अनुरोधों का उपयोग करके मैं एक ऑब्जेक्ट बना रहा हूं जो .csv प्रारूप में है। फिर मैं उस वस्तु को पांडों के साथ डेटाफ्रेम पर कैसे लिख सकता हूं?अनुरोध ऑब्जेक्ट से पाठ डेटा को पांडा

import requests 
import pandas as pd 
url = r'http://test.url' 
r = requests.get(url) 
r.text #this will return the data as text in csv format 

मैंने कोशिश की (काम नहीं करता है):

अनुरोध पाठ स्वरूप में आपत्ति प्राप्त करने के लिए

pd.read_csv(r.text) 
pd.DataFrame.from_csv(r.text) 
+1

मुश्किल डेटा देखे बिना जवाब देने के लिए कोशिश कर सकते हैं। – shivsn

+0

क्या आपको फ़ाइल में प्रतिक्रिया डेटा सहेजने की आवश्यकता हो सकती है और फ़ाइल सामग्री की जांच करनी चाहिए। फिर फ़ाइल को सीएसवी पर पढ़ें, जांचें कि यह दृष्टिकोण काम करता है या नहीं। यदि नहीं, तो डेटा – Shijo

+1

http://stackoverflow.com/questions/32400867/pandas-read-csv-from-url/32401251#32401251 में कुछ गड़बड़ है, अनुरोधों की कोई आवश्यकता नहीं है जब तक कि आप कुछ डेटा पोस्ट नहीं कर रहे हैं जो आपको अनुमति देता है सामग्री –

उत्तर

8

इस

import requests 
import pandas as pd 
import io 

urlData = requests.get(url).content 
rawData = pd.read_csv(io.StringIO(urlData.decode('utf-8'))) 
3

मुझे लगता है कि आप उपयोग कर सकते read_csvurl साथ:

pd.read_csv(url) 

filepath_or_buffer: str, pathlib.Path, py._path.local.LocalPath या (जैसे एक फ़ाइल हैंडल या StringIO के रूप में) पढ़ने() विधि के साथ किसी भी वस्तु

स्ट्रिंग एक यूआरएल हो सकता है। मान्य यूआरएल योजनाओं में http, ftp, s3, और फ़ाइल शामिल है। फ़ाइल यूआरएल के लिए, एक मेजबान की उम्मीद है। उदाहरण के लिए, एक स्थानीय फ़ाइल फ़ाइल हो सकता है: //localhost/path/to/table.csv

तो यह does not काम, कोशिश:

import pandas as pd 
import io 
import requests 

url = r'http://...' 
r = requests.get(url) 
df = pd.read_csv(io.StringIO(r) 
1

यदि यूआरएल तो कोई प्रमाणीकरण है आप कर सकते हैं सीधे read_csv (url)

यदि आपके पास प्रमाणीकरण है तो आप इसे अन-पिकेल प्राप्त करने और सीएसवी प्रिंट करने के अनुरोध का उपयोग कर सकते हैं और सुनिश्चित कर सकते हैं कि परिणाम सीएसवी है और पांडा का उपयोग करें।

आप सीधे आयात सीएसवी आयात का उपयोग

संबंधित मुद्दे