2016-06-30 5 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

まさに私が欲しかったこと、ありがとう –

関連する問題