2016-06-30 12 views
0

저는 Python을 처음 사용합니다. 이것은 매우 간단한 질문입니다. 나는 .CSV 문자열을하고 난 제목으로 첫 번째 줄을 제거하려면 :CSV 문자열에서 제목을 제거하십시오.

Date,Open,High,Low,Close,Volume,Adj Close 
2016-01-08,1.658,1.70,1.625,1.639,15383400,1.639 
2016-01-07,1.64,1.645,1.56,1.642,28015800,1.642 
2016-01-06,1.68,1.734,1.672,1.71,15199200,1.71 

이 작업을 수행하는 가장 간단한 방법은 무엇입니까? 데이터를 읽는 방법은 다음과 같습니다.

import requests 
import csv 
import json 

theURL = 'http://ichart.yahoo.com/table.csv?s=REC.OL&a=0&b=1&c=2016&d=0&e=10&f=2016' 
r = requests.get(theURL) 
text = r.text 

reader = csv.DictReader(text, fieldnames=("Date", "Open", "High", "Low", "Close", "Volume", "Adj Close")) 
jsonText = json.dumps([row for row in reader]) 

미리 의견을 보내 주셔서 감사합니다. 첫 번째 줄을 제거하려면

+0

첫 번째 줄을 제거 하시겠습니까? – PyNEwbie

+0

현재 어떻게 읽고 있습니까? – Nicarus

답변

0

, 당신은 같은 것을 할 수 있습니다

string = """Date,Open,High,Low,Close,Volume,Adj Close 
2016-01-08,1.658,1.70,1.625,1.639,15383400,1.639 
2016-01-07,1.64,1.645,1.56,1.642,28015800,1.642 
2016-01-06,1.68,1.734,1.672,1.71,15199200,1.71""" 

string = string.split('\n')[1:] 

이 첫 번째 줄에 저장 목록에있는 각 연속 라인을 제거합니다. 목록을 반복하여 문자열을 가져 오거나 쉽게 사용할 수 있도록 목록을 유지할 수 있습니다.

+0

정확히 내가 원했던 것, 고마워. –

관련 문제