[pyar] Transformando CSV en lista

Alfonso Rey alfonso.rey en gmail.com
Vie Mayo 27 11:30:41 ART 2016


Gracias por tu respuesta Gonzalo.

Estaría gustoso de poder hacer uso de esa opción pero es el profesor
quien nos exige hacerlo de esta manera. Soy un newbie en Python y
buscando información topé con ustedes.


Muchas gracias.
Alfonso

2016-05-27 15:42 GMT+02:00 Gonzalo <gonchi.sanchez en gmail.com>:
> Hola,
>
> El 27 de mayo de 2016, 4:03, Alfonso Rey <alfonso.rey en gmail.com> escribió:
>>
>> El ejercicio en cuestión nos pide separar los elementos del RDD en una
>> lista pasando de user una cadena unicode a una lista de elementos
>> unicode:
>
>
> Como te dijeron antes, para este punto, porqué no utilizás el módulo csv de
> Python?
> Según el ejemplo [0]:
>
>>>> import csv
>>>> with open('eggs.csv', 'rb') as csvfile:
> ...     spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
> ...     for row in spamreader:
> ...         print ', '.join(row)
> Spam, Spam, Spam, Spam, Spam, Baked Beans
> Spam, Lovely Spam, Wonderful Spam
>
>
> [0] : https://docs.python.org/2/library/csv.html#module-contents
>
> Si no querés usar el módulo csv, podés hacerlo con built-ins, y preservar
> los labels haciendo una "lista de dicts":
>
> with open(filename, 'r') as f:
>     lines = f.readlines()
>     first_line_loaded = False
>     for line in lines:
>         data_line = line.split(',')
>         if first_line_loaded:
>             inner_dict = dict(zip(labels, data_line))
>             dataset.append(inner_dict)
>         else:
>             labels = data_line
>             first_line_loaded = True
>
> (suponiendo que la primera linea del csv sean los labels separados por comas
> ',' )
>
>> Muchas gracias al foro. Gracias a los mensajes que van llegando al
>> buzón puedo entender poco a poco como funciona python...
>
>
> Python tiene esto de que te hace simple entender porciones de código. Lo que
> te pegué se "autoexplica".
> slds,
>
> --
> Gonzalo.
> #534331
> #91296338
> #15090H2467
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar



-- 
Alfonso Rey
alfonso.rey en gmail.com


Más información sobre la lista de distribución pyar