2017-07-27 9 views
0

urlopenを使用してデータの文字列を取得します。文字列をデータフレームに変換し、状態、AQIなどの複数の列を予約します。私はそれをする方法を知らず、あなたから助言を求めたい。ありがとうございました!Pythonで文字列をデータフレームに変換する方法

response=urlopen(URL).read().decode('utf-8') 
    print(response) 
"DateIssue","DateForecast","ReportingArea","StateCode","Latitude","Longitude","ParameterName","AQI","CategoryNumber","CategoryName","ActionDay","Discussion" 
"2017-05-01 ","2017-05-01 ","Metropolitan Washington","DC","38.919","-77.013","O3","42","1","Good","false","" 
"2017-05-01 ","2017-05-01 ","Metropolitan Washington","DC","38.919","-77.013","PM2.5","46","1","Good","false","" 
"2017-05-01 ","2017-05-02 ","Metropolitan Washington","DC","38.919","-77.013","O3","44","1","Good","false","" 
"2017-05-01 ","2017-05-02 ","Metropolitan Washington","DC","38.919","-77.013","PM2.5","25","1","Good","false","" 
"2017-05-01 ","2017-05-03 ","Metropolitan Washington","DC","38.919","-77.013","O3","44","1","Good","false","" 
"2017-05-01 ","2017-05-03 ","Metropolitan Washington","DC","38.919","-77.013","PM2.5","25","1","Good","false","" 
"2017-05-01 ","2017-05-04 ","Metropolitan Washington","DC","38.919","-77.013","O3","42","1","Good","false","" 
"2017-05-01 ","2017-05-04 ","Metropolitan Washington","DC","38.919","-77.013","PM2.5","29","1","Good","false","" 

答えて

3

あなたが使用できるようだ:

from pandas.compat import StringIO 
df = pd.read_csv(StringIO(response)) 

しかし、おそらくも動作します:

df = read_csv(URL) 
1

使用read_fwfto_csv()その後、read_csv()

import io 
import pandas as pd 

df = pd.read_fwf(io.StringIO(response)) 

df.to_csv('data.csv') 

result_df = pd.read_csv('data.csv',) 
関連する問題