11/10/2010, 13:27
|
| | Fecha de Ingreso: octubre-2010
Mensajes: 20
Antigüedad: 14 años, 1 mes Puntos: 0 | |
Respuesta: Manejo de fechas Ya logre meter los datos en un diccionario, pero ahora necesito que la funcion me de una lista de tuples ordenada por fecha, cada fecha con el valor de cierre de la accion, mira la funcion que tengo es la siguiente:
def leerHistoricoAccion(symbol, deltaday):
import urllib.request
request = urllib.request
import datetime
hoy = datetime.date.today()
mois = int(hoy.strftime('%m'))-1
jour = int(hoy.strftime('%d'))
annee = int(hoy.strftime('%Y'))
delta = hoy - datetime.timedelta(days = deltaday)
mois1 = int(delta.strftime('%m'))-1
jour1 = int(delta.strftime('%d'))
annee1 = int(delta.strftime('%Y'))
import urllib.request
request = urllib.request
url = 'http://ichart.finance.yahoo.com/table.csv?s=%s&g='%symbol
url = url + 'd&a=%s&b=%s&c=%s&d=%s&e=%s&f=%s&ignore=.csv'%(moi s1,
jour1,annee1,mois,jour,annee)
fichier = request.urlopen(url)
dic = {}
dates =[]
valeurs = []
for datos in fichier:
datos = datos.decode().strip(' ')
datos = datos.strip('\r\n')
datos = datos.split(',')
dates.append(datos[0])
valeurs.append(datos[4])
dic[datos[0]] = datos[4]
liste = list(dic.items())
liste.remove(('Date','Close'))
return liste
symbol es la sigla 'AAPL'
pero ni idea como puedo ordenar esa lista de tuples.
Gracias por tu ayuda |