wenn ich den Python-eigenen csv-Reder nehme, dann funktioniert es so:
Code: Alles auswählen
import pandas
import urllib
csv_url = 'http://www.comdirect.de/inf/kursdaten/historic.csv'
csv_file = urllib.urlopen(csv_url,urllib.urlencode([('DATETIME_TZ_START_RANGE_FORMATED', '01.01.2013'),
('ID_NOTATION', '31891860'),('INTERVALL', '16'),('OFFSET', '1'),('DATETIME_TZ_END_RANGE_FORMATED', '01.07.2013'),
('WITH_EARNINGS', 'true')]))
print csv_file.read()
.....
rs = pandas.read_csv(csv_file)
# wirft: CParserError: Passed header=0 but only 0 lines in file
print csv_file.read() # ist jetzt leer!
rs = pandas.read_csv(StringIO(bytes_to_str(csv_file.read())))
Das funktioniert bei mir aber genauso wenig. Was mache ich da falsch?